Microcomputer logic development system
First Claim
1. A system for developing logic to be implemented in a built-in microcomputer that is used while being incorporated in an electric control unit, comprising:
- a center block including at least a first central processing unit associated with the logic, a first memory in which data including a program in which the logic is implemented is stored, a first interface via which said center block communicates with the outside, and a first internal bus over which said first central processing unit, said first memory, and said first interface are interconnected;
a peripheral block including one or more resources that simulate, by software, peripheral devices of the microcomputer, a second interface via which said peripheral block communicates with the outside, and a second internal bus over which said resources and said second interface are interconnected; and
an interface bus over which said center block and peripheral block are interconnected,wherein, said center block, said peripheral block, and said interface bus are substituted for said built-in microcomputer in order to implement the logic,wherein, a control application composed of a temporal interrupt handling application for temporal interrupt handling at regular intervals and a non-temporal interrupt handling application for non-temporal interrupt handling responsive to a predetermined event that is irrespective of time, is stored in said first memory,wherein, said first central processing unit has a virtual interrupt controller facility that performs at least the temporal interrupt handling and the non-temporal interrupt handling,wherein, communication software that transmits or receives at least data and interrupt event information over said interface bus is installed in said first interface,wherein, a second central processing unit communicates with said first interface using a second memory and said second interface so as to transfer an interrupt event and data over said interface bus,wherein, said resources include input facilities and output facilities,wherein, said second memory includes a common memory connected on said interface bus, andwherein, said resources transmit or receive data to or from said temporal interrupt handling application and said non-temporal interrupt handling application, which are stored in said first memory, via said common memory and said interface bus, andwherein, a timing for activating resources is not fixed based on a predetermined sampling cycle but is determined arbitrarily, and a next timing for activating said resources is set a termination of said non-temporal interrupt handling application.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a system for developing the preceding logic to be implemented in a built-in microcomputer that is used while being incorporated in an electronic control unit. The system has a CPU whose capability is good enough to implement the preceding logic. The system comprises: a motherboard having a first CPU, a first memory, and a first interface via which the motherboard communicates with the outside, interconnected over a first internal bus; a core board having a second CPU, a second memory, quasi microcomputer peripheral devices, which simulate by software the peripheral devices of a microcomputer, and a second interface via which the core board communicates with the outside, interconnected over a second internal bus; and a PCI bus that links the motherboard and core board. The development system is substituted for the built-in microcomputer in order to implement the preceding logic.
22 Citations
7 Claims
-
1. A system for developing logic to be implemented in a built-in microcomputer that is used while being incorporated in an electric control unit, comprising:
-
a center block including at least a first central processing unit associated with the logic, a first memory in which data including a program in which the logic is implemented is stored, a first interface via which said center block communicates with the outside, and a first internal bus over which said first central processing unit, said first memory, and said first interface are interconnected; a peripheral block including one or more resources that simulate, by software, peripheral devices of the microcomputer, a second interface via which said peripheral block communicates with the outside, and a second internal bus over which said resources and said second interface are interconnected; and an interface bus over which said center block and peripheral block are interconnected, wherein, said center block, said peripheral block, and said interface bus are substituted for said built-in microcomputer in order to implement the logic, wherein, a control application composed of a temporal interrupt handling application for temporal interrupt handling at regular intervals and a non-temporal interrupt handling application for non-temporal interrupt handling responsive to a predetermined event that is irrespective of time, is stored in said first memory, wherein, said first central processing unit has a virtual interrupt controller facility that performs at least the temporal interrupt handling and the non-temporal interrupt handling, wherein, communication software that transmits or receives at least data and interrupt event information over said interface bus is installed in said first interface, wherein, a second central processing unit communicates with said first interface using a second memory and said second interface so as to transfer an interrupt event and data over said interface bus, wherein, said resources include input facilities and output facilities, wherein, said second memory includes a common memory connected on said interface bus, and wherein, said resources transmit or receive data to or from said temporal interrupt handling application and said non-temporal interrupt handling application, which are stored in said first memory, via said common memory and said interface bus, and wherein, a timing for activating resources is not fixed based on a predetermined sampling cycle but is determined arbitrarily, and a next timing for activating said resources is set a termination of said non-temporal interrupt handling application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification