← Back to Patent Explorer
EP0840219A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

An integrated circuit device and method of communication therewith

Assignee: STMicroelectronics Ltd
•
Filing: 1997-10-20
•
Granted: —
•
Expires: 2017-10-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is disclosed a single chip integrated circuit device including a bus system, functional circuitry, an external port, and a serial to parallel data packet converter interconnecting the parallel bus and the external port. The serial to parallel conversion of the serial packets into parallel data is effected without involving the functional circuitry, and the parallel data causes the functional circuitry to execute an operation dependent on the information contained in the serial packets. A method of effecting communication between a single chip integrated circuit device and an external device is also disclosed.

Inventors

  • 👤 Robert Warren

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 07:22
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3648; G06F11/3656; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318572

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 205 words
A single chip integrated circuit device comprising: a bus system for effecting communication of parallel data on chip; functional circuitry connected to said bus system for executing an operation in response to parallel data received from said bus system; an external port comprising a serial data input connector and a serial data output connector for supplying serial data packets between an external device and the integrated circuit device, said serial data packets each including a packet identifier denoting the nature of the data packet and information defining an operation to be executed by said functional circuitry; and a serial to parallel data packet converter interconnecting said parallel bus system and said external port and operable to read the packet identifier of serial packets which are input through said port and to convert them into parallel data for supply to said bus system in a manner dependent on the nature of the packet identified by the packet identifier, wherein the serial to parallel conversion of the serial packets into parallel data is effected without involving the functional circuitry, and wherein the parallel data causes the functional circuitry to execute an operation dependent on said information contained in the serial packets from which it has been converted.
Claim 2
Dependent Claim 54 words
A single chip integrated circuit device according to claim 1, wherein the data packet converter is further operable to convert parallel data into serial data packets and to allocate a type identifier to said serial packets converted from parallel data from said bus system, in accordance with the information received from said bus system.
Claim 3
Dependent Claim 34 words
A single chip integrated circuit device according to claim 1 or 2 wherein the data packet converter comprises length identification circuitry for determining the length of a serial data packet from the packet identifier.
Claim 4
Dependent Claim 50 words
A single chip integrated circuit device according to any preceding claim wherein the data packet converter comprises message identification circuitry for determining from the packet identifier the type of message conveyed by the serial data packet and for implementing said message by supplying appropriate parallel data to said bus system.
Claim 5
Dependent Claim 52 words
A single chip integrated circuit device according to claim 4 wherein the bus system comprises a plurality of parallel buses and the data packet converter is operable to supply parallel data to a selected one of said parallel buses in dependence on the nature of the message identified by the packet identifier.
Claim 6
Dependent Claim 60 words
A single chip integrated circuit device according to claim 5, wherein the functional circuitry comprises memory interface circuitry for accessing memory local to the chip, and wherein at least one of said buses is a memory bus comprising address lines, data lines and control lines for allowing memory accesses to be implemented to said local memory from the external device.
Claim 7
Dependent Claim 27 words
A single chip integrated circuit device according to claim 5, wherein at least one of said buses in a register access bus for accessing on chip registers.
Claim 8
Dependent Claim 44 words
A single chip integrated circuit device according to claims 6 and 7, wherein when the message is a memory access request, the message includes an address to be accessed and the parallel data is supplied to one of said buses depending on said address.
Claim 9
Dependent Claim 43 words
A single chip integrated circuit device according to claim 7 or 8, wherein the on-chip registers include a control register for interrupting normal operation of the on-chip functional circuitry in dependence on parallel data loaded in the control register from said bus system.
Claim 10
Dependent Claim 18 words
A single chip integrated circuit device according to any preceding claim wherein the functional circuitry comprises a processor.
Claim 11
Dependent Claim 20 words
A single chip integrated circuit device according to any preceding claim wherein the functional circuitry comprises a plurality of processors.
Claim 12
Dependent Claim 44 words
A single chip integrated circuit device according to any preceding claim, in which the external device comprises an external debugging host, and said external port provides an external serial communication link for debugging commands from the external debugging host to the on-chip functional circuitry.
Claim 13
Dependent Claim 54 words
A single chip integrated circuit device according to any preceding claim, in which said external device is provided with a further memory which is local to the external device, and said external port provides a connection operable to allow said on-chip functional circuitry to access said further memory in addition to its local memory.
Claim 14
Dependent Claim 46 words
A single chip integrated circuit device according to claim 10, wherein said external port permits operating code to be supplied from said external device into said local memory for the processor, whereby the processor can be controlled by the external device to execute said operating code.
Claim 15
Dependent Claim 40 words
A single chip integrated circuit device according to any preceding claim which comprises diagnostic control circuitry on-chip connected to said parallel bus system and operable to transmit diagnostic information onto said bus system for supply off-chip via said external port.
Claim 16
Independent Claim 176 words
A method of effecting communication between a single chip integrated circuit device and an external device, the integrated circuit device comprising functional circuitry connected to an on-chip bus system for executing an operation in response to parallel data received from said bus system, the method comprising: at the external device formulating serial data packets which each include a packet identifier denoting the nature of the serial data packet and information defining an operation to be executed by said functionary circuitry; transmitting said serial data packets via a serial input connector of an external port of the single chip integrated circuit device; reading the packet identifier of serial packets supplied from said external device via the serial input connector and converting said serial data packets into parallel data in a manner dependent on the nature of the packet identified by the packet identifier without involving the functional circuitry; and supplying said parallel data via the bus system to the functional circuitry to cause it to execute an operation dependent on said information contained in the serial packet.
Claim 17
Dependent Claim 32 words
A method according to claim 16, wherein parallel data supplied from the on-chip bus system is converted into serial packets for transmission off-chip via a serial output pin of the external port.
Claim 18
Dependent Claim 31 words
A method according to claim 16, wherein a packet identifier is allocated to the serial packets converted from said parallel data in accordance with the information contained in said parallel data.
Claim 19
Independent Claim 21 words
A method according to any of claims 16 to 18 wherein the packet identifier denotes the length of each serial packet.
Claim 20
Dependent Claim 46 words
A method according to claim 19, wherein when the length of a packet is identified as having a bit length wider than the bit width of the bus system, the serial packet is converted into successive sets of parallel data placed sequentially on the bus system.
Claim 21
Dependent Claim 209 words
A single chip integrated circuit device comprising: a bus system for effecting communication of parallel data on chip; functional circuitry connected to said bus system for executing an operation in response to parallel data received from said bus system; an external port comprising a serial data input connector and a serial data output connector for supplying serial data packets between an external device and the integrated circuit device, said serial data packets each including a packet identifier denoting the nature of the data packet and information defining an operation to be executed by said functional circuitry; and a serial to parallel data packet converter interconnecting said parallel bus system and said external port and operable to read the packet identifier of serial packets which are input through said port and to convert them into parallel data for supply to said bus system in a manner dependent on the nature of the packet identified by the packet identifier, wherein the serial to parallel conversion of the serial packets into parallel data is effected without involving the functional circuitry, and wherein the parallel data may cause some part of the functional circuitry to execute an operation dependent on said information contained in the serial packets from which it has been converted.

References Cited (Backward Citations)

EP0165600A2 Cited
EP0636976A1 Cited
EP0652516A1 Cited
EP0720092A1 Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag