Patent US6041378A successfully refreshed from Google Patents.
US6041378A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Integrated circuit device and method of communication therewith
Assignee: STMicroelectronics Ltd Great Britain
•
Filing: 1997-10-29
•
Granted: 2000-03-21
•
Expires: 2017-10-29
Abstract
Abstract There is disclosed a single chip integrated circuit device including a message converter connected to an on-chip bus system by a first set of pins equal in number to the bit width of the bus system. The message converter has a second set of pins which are less in number than the first set. The message converter has reduced pin data receiving circuitry for receiving messages and data transmit circuitry for formulating messages from information received from the bus system. Each message has a message identifier. There is also disclosed a method of effecting memory access requests using a message converter.
Inventors
- 👤 Robert Warren
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 14:56
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318572
Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
223 words
A single chip integrated circuit device comprising: an on-chip target processor; an on-chip bus system having a first bit width and providing a parallel path between the target processor and a local memory said bus system having address lines, data lines and at least one read/write control line; a message converter connected to the bus system by a first set of pins equal in number to the bit width of the bus system, the message converter having a second set of pins which are less in number than in the first set of pins; a communication path connected to the second set of pins for communicating reduced pin data across the chip boundary; wherein the message converter comprises: control circuitry connected to the on-chip bus system; reduced pin data receiving circuitry for receiving messages supplied from off chip via the communication path, decoding a message identifier of each message and causing the control circuitry to operate selectively the address lines, data lines and read/write control line of the bus system in accordance with the message identifier to effect a memory access to the local memory without utilising the on-chip target processor; and data transmit circuitry for formulating messages from information received from the bus system, allocating a message identifier to each message and transmitting messages off-chip in the form of reduced pin data.
Claim 2
Dependent Claim
223 words
A single chip integrated circuit device comprising: an on-chip target processor; an on-chip bus system having a first bit width and providing a parallel path between the target processor and a local memory said bus system having address lines, data lines and at least one read/write control line; a message converter connected to the bus system by a first set of pins equal in number to the bit width of the bus system, the message converter having a second set of pins which are less in number than in the first set of pins; a communication path connected to the second set of pins for communicating reduced pin data across the chip boundary; wherein the message converter comprises: control circuitry connected to the on-chip bus system; reduced pin data receiving circuitry for receiving messages supplied from off chip via the communication path, decoding a message identifier of each message and causing the control circuitry to operate selectively the address lines, data lines and read/write control line of the bus system in accordance with the message identifier to effect a memory access to the local memory without utilising the on-chip target processor; and data transmit circuitry for formulating messages from information received from the bus system, allocating a message identifier to each message and transmitting messages off-chip in the form of reduced pin data.
Claim 3
Dependent Claim
16 words
A single chip integrated circuit device according to claim 1, wherein the local memory is on-chip.
Claim 4
Dependent Claim
27 words
A single chip integrated circuit device according to claim 1 wherein the local memory is off-chip but connected to the bus system via on-chip memory interface circuitry.
Claim 5
Dependent Claim
22 words
A single chip integrated circuit device according to claim 1, wherein the bus system comprises separate respective read and write control lines.
Claim 6
Dependent Claim
59 words
A single chip integrated circuit device according to claim 1, wherein the second set of pins provides a communication path in the direction for the supply of messages from off chip to on-chip, and wherein there is an auxiliary set of second pins for providing a communication path in the direction for supplying messages from on-chip to off chip.
Claim 7
Dependent Claim
22 words
A single chip integrated circuit device according to claim 1, which further comprises on-chip functional circuitry connected to the on-chip target processor.
Claim 8
Dependent Claim
42 words
A single chip integrated circuit device according to claim 6, wherein the on-chip functional circuitry comprises a set of registers holding information for diagnostic purposes, said diagnostic information being supplied to the message converter via a diagnostic port of the message converter.
Claim 9
Dependent Claim
25 words
A single chip integrated circuit device according to claim 7, wherein at least one of said registers holds an instruction pointer of the target processor.
Claim 10
Dependent Claim
27 words
A single chip integrated circuit device according to claim 7, wherein at least one of said registers holds data representative of the status of the target processor.
Claim 11
Dependent Claim
48 words
A single chip integrated circuit device according to claim 1, wherein the message converter comprises a memory bus slave port connected to the on-chip bus system for allowing memory accesses initiated by the target processor to remote memory not otherwise in the address space of the target processor.
Claim 12
Dependent Claim
38 words
A single chip integrated circuit device according to claim 1, wherein the message converter comprises a memory bus master port connected to the bus system for permitting said memory accesses from off chip directed at said local memory.
Claim 13
Dependent Claim
35 words
A single chip integrated circuit device according to claim 6, wherein the message converter comprises a memory bus monitor port connected to the on-chip bus system for monitoring memory accesses initiated by the target processor.
Claim 14
Dependent Claim
64 words
An integrated circuit according to claim 1, wherein the message converter formulates said messages from information received via the bus according to a predetermined message protocol in which the message identifier is in the form of an eight bit header with two bits of the header identifying whether the message is a data write request, data read request, data read response or triggered message.
Claim 15
Dependent Claim
30 words
An integrated circuit device according to claim 13, wherein the message converter comprises decode circuitry for decoding said two bits of the eight bit header to decode the message identifier.
Claim 16
Dependent Claim
26 words
An integrated circuit according to claim 1, wherein the message converter includes length identification circuitry for identifying from said identifier the word count of each message.
Claim 17
Dependent Claim
57 words
An integrated circuit according to claim 14, wherein for messages including a memory address and a sequence of data words for loading into said memory address, the message converter comprises means for decrementing the word count on receipt of each word and for incrementing the address to provide an allocated address in respect of each data word.
Claim 18
Dependent Claim
48 words
A computer system comprising: a single chip integrated circuit device according to any preceding claim; an off-chip host processor; and an off-chip message converter connected to the off-chip host processor via a parallel bus and connected to the single chip integrated circuit device via the off-chip communication path.
Claim 19
Dependent Claim
33 words
A computer system according to claim 17, wherein the off-chip communication path is such that the off-chip processor can be selectively connected without interfering with the continued normal operation of the target processor.
Claim 20
Independent Claim
151 words
A method of effecting memory access requests made by an off-chip host processor to target memory accessible by an on-chip bus system but normally lying outside the address space of the host processor, wherein: a) the host processor formulates a memory access message including a message identifier denoting the nature of the message as a memory read and transmits the message to an on-chip message converter connected to the on-chip bus system; b) the message converter receives the message, decodes the message identifier and effects a memory read request to the target memory, the message converter also modifying the message identifier to denote a memory response and transmitting the message identifier to the host processor with a word count including the number of data words to follow; and c) the message converter subsequently transmits data words read from said target memory to the host processor in accordance with the word count.
Claim 21
Independent Claim
151 words
A method of effecting memory access requests made by an off-chip host processor to target memory accessible by an on-chip bus system but normally lying outside the address space of the host processor, wherein: a) the host processor formulates a memory access message including a message identifier denoting the nature of the message as a memory read and transmits the message to an on-chip message converter connected to the on-chip bus system; b) the message converter receives the message, decodes the message identifier and effects a memory read request to the target memory, the message converter also modifying the message identifier to denote a memory response and transmitting the message identifier to the host processor with a word count including the number of data words to follow; and c) the message converter subsequently transmits data words read from said target memory to the host processor in accordance with the word count.
Claim 22
Dependent Claim
119 words
A method according to claim 19, including effecting memory access requests from on-chip functional circuitry connected to said on-chip bus system to remote memory normally lying outside the address space of the on-chip functional circuitry and within the address space of the host processor, wherein a memory access request initiated by the on-chip functional circuitry is supplied to the message converter which formulates therefrom a memory access message including a message identifier denoting the nature of the message, the message being transmitted to the off-chip host processor which decodes the message identifier and effects a memory access to its remote memory and returns a memory response including data words read from said remote memory to said on-chip message converter.
Claim 23
Dependent Claim
33 words
A method according to claim 20 where in when the message converter has transmitted the memory access message to the off-chip host processor, it is free to deal with subsequent messages or requests.
Claim 24
Dependent Claim
46 words
A method according to claim 19, which includes the step of monitoring the status of the on-chip functional circuitry without affecting its operation for determining a trigger condition and for returning a triggered message to the host processor indicating that the trigger condition has been reached.
Claim 25
Dependent Claim
71 words
A method according to claim 22, wherein the messages are formulated according to a message protocol in which the message identifier is in the form of an eight bit header with the first two bits of the header identifying whether the message is a data write request for writing data to the host memory, a data read request for reading data from the host memory, memory access response or triggered message.
Claim 26
Dependent Claim
53 words
A method according to claim 21, for use with an on-chip target processor, wherein the host processor and target processor are synchronised by the target processor dispatching a data read request accessing a memory location in the remote memory and awaiting a data read response prior to the target processor commencing further operations.
Claim 27
Dependent Claim
256 words
A single chip integrated circuit device comprising: an on-chip target processor; an on-chip bus system having a first bit width and providing a parallel path between the target processor and a local memory said bus system having address lines, data lines and at least one read/write control line; a message converter connected to the bus system by a first set of pins equal in number to the bit width of the bus system, the message converter having a second set of pins which are less in number than in the first set of pins; a communication path connected to the second set of pins for communicating reduced pin data across the chip boundary; wherein the message converter comprises: control circuitry connected to the on-chip bus system; reduced pin data receiving circuitry for receiving messages supplied from off chip via the communication path, decoding a message identifier of each message and causing the control circuitry to operate selectively the address lines, data lines and read/write control line of the bus system in accordance with the message identifier to effect a memory access to the local memory without utilising the on-chip target processor; data transmit circuitry for formulating messages from information received from the bus system, allocating a message identifier to each message and transmitting messages off-chip in the form of reduced pin data; and a memory bus slave port connected to the on-chip bus system for allowing memory accesses initiated by the target processor to remote memory not otherwise in the address space of the target processor.
Claim 28
Dependent Claim
256 words
A single chip integrated circuit device comprising: an on-chip target processor; an on-chip bus system having a first bit width and providing a parallel path between the target processor and a local memory said bus system having address lines, data lines and at least one read/write control line; a message converter connected to the bus system by a first set of pins equal in number to the bit width of the bus system, the message converter having a second set of pins which are less in number than in the first set of pins; a communication path connected to the second set of pins for communicating reduced pin data across the chip boundary; wherein the message converter comprises: control circuitry connected to the on-chip bus system; reduced pin data receiving circuitry for receiving messages supplied from off chip via the communication path, decoding a message identifier of each message and causing the control circuitry to operate selectively the address lines, data lines and read/write control line of the bus system in accordance with the message identifier to effect a memory access to the local memory without utilising the on-chip target processor; data transmit circuitry for formulating messages from information received from the bus system, allocating a message identifier to each message and transmitting messages off-chip in the form of reduced pin data; and a memory bus slave port connected to the on-chip bus system for allowing memory accesses initiated by the target processor to remote memory not otherwise in the address space of the target processor.
Claim 29
Dependent Claim
243 words
A single chip integrated circuit device comprising: an on-chip target processor; an on-chip bus system having a first bit width and providing a parallel path between the target processor and a local memory said bus system having address lines, data lines and at least one read/write control line; a message converter connected to the bus system by a first set of pins equal in number to the bit width of the bus system, the message converter having a second set of pins which are less in number than in the first set of pins; a communication path connected to the second set of pins for communicating reduced pin data across the chip boundary; wherein the message converter comprises: control circuitry connected to the on-chip bus system; reduced pin data receiving circuitry for receiving messages supplied from off chip via the communication path, decoding a message identifier of each message and causing the control circuitry to operate selectively the address lines, data lines and read/write control line of the bus system in accordance with the message identifier to effect a memory access to the local memory without utilising the on-chip target processor; and data transmit circuitry for formulating messages from information received from the bus system, said data transmit circuitry being operable to allocate a message identifier to each message, said message identifier being a modified version of the decoded message identifier, and to transmit messages off-chip in the form of reduced pin data.
Claim 30
Dependent Claim
243 words
A single chip integrated circuit device comprising: an on-chip target processor; an on-chip bus system having a first bit width and providing a parallel path between the target processor and a local memory said bus system having address lines, data lines and at least one read/write control line; a message converter connected to the bus system by a first set of pins equal in number to the bit width of the bus system, the message converter having a second set of pins which are less in number than in the first set of pins; a communication path connected to the second set of pins for communicating reduced pin data across the chip boundary; wherein the message converter comprises: control circuitry connected to the on-chip bus system; reduced pin data receiving circuitry for receiving messages supplied from off chip via the communication path, decoding a message identifier of each message and causing the control circuitry to operate selectively the address lines, data lines and read/write control line of the bus system in accordance with the message identifier to effect a memory access to the local memory without utilising the on-chip target processor; and data transmit circuitry for formulating messages from information received from the bus system, said data transmit circuitry being operable to allocate a message identifier to each message, said message identifier being a modified version of the decoded message identifier, and to transmit messages off-chip in the form of reduced pin data.
Claim 31
Independent Claim
264 words
A method of effecting memory access requests made by an off-chip host processor to target memory accessible by an on-chip bus system but normally lying outside the address space of the host processor, wherein: a) the host processor formulates a memory access message including a message identifier denoting the nature of the message as a memory read and transmits the message to an on-chip message converter connected to the on-chip bus system; b) the message converter receives the message, decodes the message identifier and effects a memory read request to the target memory, the message converter also modifying the message identifier to denote a memory response and transmitting the message identifier to the host processor with a word count including the number of data words to follow; and c) the message converter subsequently transmits data words read from said target memory to the host processor in accordance with the word count, wherein memory access requests are effected from on-chip functional circuitry connected to said on-chip bus system to remote memory normally lying outside the address space of the on-chip functional circuitry and within the address space of the host processor, wherein a memory access request initiated by on-chip functional circuitry is supplied to the message converter which formulates therefrom a memory access message including a message identifier denoting the nature of the message, the message being transmitted to the off-chip host processor which decodes the message identifier and effects a memory access to its remote memory and returns a memory response including data words read from said remote memory to said on-chip message converter.
Claim 32
Independent Claim
264 words
A method of effecting memory access requests made by an off-chip host processor to target memory accessible by an on-chip bus system but normally lying outside the address space of the host processor, wherein: a) the host processor formulates a memory access message including a message identifier denoting the nature of the message as a memory read and transmits the message to an on-chip message converter connected to the on-chip bus system; b) the message converter receives the message, decodes the message identifier and effects a memory read request to the target memory, the message converter also modifying the message identifier to denote a memory response and transmitting the message identifier to the host processor with a word count including the number of data words to follow; and c) the message converter subsequently transmits data words read from said target memory to the host processor in accordance with the word count, wherein memory access requests are effected from on-chip functional circuitry connected to said on-chip bus system to remote memory normally lying outside the address space of the on-chip functional circuitry and within the address space of the host processor, wherein a memory access request initiated by on-chip functional circuitry is supplied to the message converter which formulates therefrom a memory access message including a message identifier denoting the nature of the message, the message being transmitted to the off-chip host processor which decodes the message identifier and effects a memory access to its remote memory and returns a memory response including data words read from said remote memory to said on-chip message converter.
Claim 33
Independent Claim
332 words
A method of effecting memory access requests made by an off-chip host processor to target memory accessible by an on-chip bus system but normally lying outside the address space of the host processor, wherein: a) the host processor formulates a memory access message including a message identifier denoting the nature of the message as a memory read and transmits the message to an on-chip message converter connected to the on-chip bus system; b) the message converter receives the message, decodes the message identifier and effects a memory read request to the target memory, the message converter also modifying the message identifier to denote a memory response and transmitting the message identifier to the host processor with a word count including the number of data words to follow; and c) the message converter subsequently transmits data words read from said target memory to the host processor in accordance with the word count, wherein memory access requests are effected from on-chip functional circuitry connected to said on-chip bus system to remote memory normally lying outside the address space of the on-chip functional circuitry and within the address space of the host processor, wherein a memory access request initiated by on-chip functional circuitry is supplied to the message converter which formulates therefrom a memory access message including a message identifier denoting the nature of the message, the message being transmitted to the off-chip host processor which decodes the message identifier and effects a memory access to its remote memory and returns a memory response including data words read from said remote memory to said on-chip message converter, the message converter being free to deal with subsequent messages or requests when the message converter has transmitted the memory access message to the off-chip host processor, and wherein the host processor and target processor are synchronised by the target processor dispatching a data read request accessing a memory location in the remote memory and awaiting a data read response prior to the target processor commencing further operations.
Claim 34
Independent Claim
332 words
A method of effecting memory access requests made by an off-chip host processor to target memory accessible by an on-chip bus system but normally lying outside the address space of the host processor, wherein: a) the host processor formulates a memory access message including a message identifier denoting the nature of the message as a memory read and transmits the message to an on-chip message converter connected to the on-chip bus system; b) the message converter receives the message, decodes the message identifier and effects a memory read request to the target memory, the message converter also modifying the message identifier to denote a memory response and transmitting the message identifier to the host processor with a word count including the number of data words to follow; and c) the message converter subsequently transmits data words read from said target memory to the host processor in accordance with the word count, wherein memory access requests are effected from on-chip functional circuitry connected to said on-chip bus system to remote memory normally lying outside the address space of the on-chip functional circuitry and within the address space of the host processor, wherein a memory access request initiated by on-chip functional circuitry is supplied to the message converter which formulates therefrom a memory access message including a message identifier denoting the nature of the message, the message being transmitted to the off-chip host processor which decodes the message identifier and effects a memory access to its remote memory and returns a memory response including data words read from said remote memory to said on-chip message converter, the message converter being free to deal with subsequent messages or requests when the message converter has transmitted the memory access message to the off-chip host processor, and wherein the host processor and target processor are synchronised by the target processor dispatching a data read request accessing a memory location in the remote memory and awaiting a data read response prior to the target processor commencing further operations.
References Cited (Backward Citations)
EP0165600A2
Cited
US5440705A
Cited
US5452432A
Cited
EP0636976A1
Cited
US5590354A
Cited
EP0652516A1
Cited
US5596734A
Cited
US5828825A
Cited
US5630048A
Cited
EP0720092A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-03-21 | 2003-09-20 | 2004-03-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-03-21 | 2007-09-20 | 2008-03-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-03-21 | 2011-09-20 | 2012-03-21 | $7700.00 | Window Closed / Lapsed |