US 12,355,586 B2
Scalable virtualized controller area network system
Arun Kumar Barman, Faridabad (IN); Pradeep Singh, Greater Noida West (IN); Rahul Agrawal, Vasundhra Enclave (IN); Devendra Bahadur Singh, Lucknow (IN); and Robert Anthony McGowan, Cedar Park, TX (US)
Assigned to NXP B.V., Eindhoven (NL)
Filed by NXP B.V., Eindhoven (NL)
Filed on Apr. 24, 2023, as Appl. No. 18/305,430.
Claims priority of application No. 202341013876 (IN), filed on Mar. 1, 2023.
Prior Publication US 2024/0297807 A1, Sep. 5, 2024
Int. Cl. H04L 12/40 (2006.01)
CPC H04L 12/40013 (2013.01) [H04L 12/40078 (2013.01); H04L 2012/40215 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A virtualized controller area network (CAN) system, comprising:
a plurality of virtual CAN controllers; and
a CAN virtual network controller, comprising:
a plurality of virtual CAN interfaces, each coupled to a corresponding one of the plurality of virtual CAN controllers;
a plurality of network interfaces, each configured to communicatively link one or more of the plurality of virtual CAN controllers; and
a configuration controller that is configured to program any one or more of the network interfaces to communicatively link any one or more of the virtual CAN controllers;
wherein each of the plurality of network interfaces comprises:
a scalable arbiter that is configured to perform a local arbitration among linked ones of the plurality of virtual CAN controllers providing transmit information;
a virtual engine that controls communication between linked ones of the plurality of virtual CAN controllers; and
a network connection controller that can configure the scalable arbiter and the virtual engine based on programming information received from the configuration controller and that provides communication status information to the configuration controller.