×

Microcomputer logic development system

  • US 7,650,274 B2
  • Filed: 02/15/2007
  • Issued: 01/19/2010
  • Est. Priority Date: 11/30/2001
  • Status: Active Grant
First Claim
Patent Images

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 that processes 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 simulated microcomputer peripheral devices, a second interface via which said peripheral block communicates, and a second internal bus over which said simulated microcomputer peripheral devices and said second interface are interconnected; and

    an internal 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 said peripheral block further includes a second central processing unit, whereina control application composed of a temporal interrupt handling application that is run at regular intervals and a non-temporal interrupt handling application that is run irrespective of time with every occurrence of a predetermined event is stored in said first memory;

    whereinsaid first central processing unit has a virtual interrupt controller facility that performs at least temporal interrupt handling and non-temporal interrupt handling;

    whereincommunication software that transmits or receives at least data and interrupt event information over said interface bus is installed in said first interface;

    whereinsaid second central processing unit communicates with said first interface using a second memory and a second interface to transfer an interrupt event and data over said interface bus, andsaid simulated microcomputer peripheral devices include input facilities and output facilities,wherein said input facilities include an input port, a latch port, an A/D converter, and a capture area, and said output facilities include an output port, a pulse transmitter, a comparator, and a serial interface, whereinsaid control application is configured to issue a pulse transmission request using said comparator in response to an interrupt request issued from said peripheral block;

    to transmit the pulse transmission request in at least one of immediate output mode in which a general output port facility included in an output terminal of said comparator is selected in order to immediately transmit the pulse transmission request, to select a timed output mode in which a comparative transmission facility is included in the output terminal of said comparator, and to determine a transmission time instant and a transmission level in order to set transmission, whereinsaid simulated microcomputer peripheral devices included in said peripheral block are capable of handling any combination of pulse transmission requests transmitted from said control application in said immediate output mode or said timed output mode, and whereina delay time elapsing from the issuance of the pulse transmission request from said control application in said immediate output mode or said timed output mode to an actual transmission thereof to said peripheral block over said interface bus is corrected, and wherein the delay time is derived from said interface bus.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×