On-chip instrumenation
AssigneeDelphi Technologies, Inc.
InventorsW. James Allen, Bernard M. McFarland, Terry L. Fruehling, Kevin M. Gertiser, Roy M. Fildes, Bruce C. Young, Mark T. Lowden
Life of this patent
Estimating the term…
Abstract
An electronic control unit (ECU) includes a central processing unit (CPU), a non-volatile memory bank, a volatile memory bank and a state machine. The state machine is in communication with the CPU and functions to selectively capture information available on an internal bus of the CPU on a cycle-by-cycle basis and store the captured information in the volatile memory, which is also coupled to the CPU.
Claims40
An electronic control unit (ECU), comprising:
- a central processing unit (CPU) coupled to a port which couples the CPU to an external tool, the CPU executing a control algorithm which controls a subsystem coupled to the ECU;
- a non-volatile memory bank coupled to the CPU, the non-volatile memory bank storing a plurality of calibration tables and a code set;
- a volatile memory coupled to the CPU;
- and
- a state machine in communication with the CPU, wherein the state machine functions to selectively capture information available on an internal bus of the CPU on a cycle-by-cycle basis and store the captured information in the volatile memory.
An electronic control unit (ECU), comprising:
- a central processing unit (CPU) coupled to a port which couples the CPU to an external tool, the CPU executing a control algorithm which controls a subsystem coupled to the ECU;
- a non-volatile memory bank coupled to the CPU, the non-volatile memory bank storing a plurality of calibration tables and a code set;
- a volatile memory coupled to the CPU;
- an overlay memory coupled to the CPU;
- and
- a state machine in communication with the CPU, wherein the state machine functions to selectively capture information available on an internal bus of the CPU on a cycle-by-cycle basis and store the captured information in the overlay memory.
An automotive microcontroller unit (MCU), comprising:
- a central processing unit (CPU) coupled to a port which couples the CPU to an external tool, the CPU executing a control algorithm which controls an automotive subsystem coupled to the MCU;
- a non-volatile memory bank coupled to the CPU, the non-volatile memory bank storing a plurality of calibration tables and a code set;
- a volatile memory coupled to the CPU;
- a state machine in communication with the CPU, wherein the state machine functions to selectively capture information available on an internal bus of the CPU on a cycle-by-cycle basis and store the captured information in the volatile memory, and wherein the state machine is implemented by one of another CPU, discrete gates, a field programmable gate array (FPGA) and a digital signal processor (DSP);
- and
- a debug port coupled to the CPU.
Dependencies are inferred from the claim text.