Patent US6134481A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6134481A Expired / Lapsed US ⏱️ 0.0 years remaining

Message protocol

Assignee: STMicroelectronics Ltd Great Britain
•
Filing: 1997-10-29
•
Granted: 2000-10-17
•
Expires: 2017-10-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of effecting communication in a computer system between off-chip circuitry and on-chip circuitry is disclosed, according to a message protocol in which four messages can be formulated: a data write request; a data read request; a response message; and a diagnostic message.

Inventors

  • 👤 Robert Warren

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:36
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3648; G06F11/3656

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 263 words
A method of non-intrusively monitoring data in a computer system comprising off-chip circuitry and on-chip circuitry, according to a message protocol in which the following four messages can be formulated: (i) a data write request in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be written, an address word identifying an address location to which data is to be written, and a set of data words in accordance with the word count; (ii) a data read request in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be read, and an address word identifying an address location from which data is to be read; (iii) a response message formulated with a header byte two bits of which identify the nature of the response message, six bits of which identify the word count and a plurality of data words in accordance with the word count representing data read from successive accessed memory locations; and (iv) a diagnostic message indicating that a particular status of the off-chip or on-chip circuitry has been reached, the diagnostic message including a header byte the first two bits of which identify the nature of the message and the remaining six bits of which identify the reason for the diagnostic message, wherein said four messages (i)-(iv) provide diagnostic information non-intrusively between the off-chip circuitry and on-chip circuitry.
Claim 2
Independent Claim 263 words
A method of non-intrusively monitoring data in a computer system comprising off-chip circuitry and on-chip circuitry, according to a message protocol in which the following four messages can be formulated: (i) a data write request in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be written, an address word identifying an address location to which data is to be written, and a set of data words in accordance with the word count; (ii) a data read request in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be read, and an address word identifying an address location from which data is to be read; (iii) a response message formulated with a header byte two bits of which identify the nature of the response message, six bits of which identify the word count and a plurality of data words in accordance with the word count representing data read from successive accessed memory locations; and (iv) a diagnostic message indicating that a particular status of the off-chip or on-chip circuitry has been reached, the diagnostic message including a header byte the first two bits of which identify the nature of the message and the remaining six bits of which identify the reason for the diagnostic message, wherein said four messages (i)-(iv) provide diagnostic information non-intrusively between the off-chip circuitry and on-chip circuitry.
Claim 3
Dependent Claim 43 words
A method according to claim 1, in which the two bits identifying the nature of the message are the first two bits of the header byte, and the six bits identifying the word count are the remaining six bits of the header byte.
Claim 4
Independent Claim 318 words
A method of non-intrusively monitoring data in a computer system comprising off-chip circuitry and on-chip circuitry, according to a message protocol in which four message categories can be formulated, said message categories using a common header structure to convey different messages, the four message categories comprising: (i) a data write message category for data write requests, each data write request being in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be written, an address word identifying an address location to which data is to be written, and a set of data words in accordance with the word count; (ii) a data read message category for data read requests, each data read request being in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be read, and an address word identifying an address location from which data is to be read; (iii) a response message category for response messages, each response message being formulated with a header byte two bits of which identify the nature of the response message, six bits of which identify the word count and a plurality of data words in accordance with the word count, said plurality of data words representing data read from successive accessed memory locations; (iv) a diagnostic message category for diagnostic messages, each diagnostic message indicating that a particular status of the off-chip or on-chip circuitry has been reached, the diagnostic message including a header byte, the first two bits of which identify the nature of the message and the remaining six bits of which identify the reason for the diagnostic message wherein said off-chip circuitry and on-chip circuitry communicate diagnostic information non-intrusively using said four message categories.
Claim 5
Independent Claim 318 words
A method of non-intrusively monitoring data in a computer system comprising off-chip circuitry and on-chip circuitry, according to a message protocol in which four message categories can be formulated, said message categories using a common header structure to convey different messages, the four message categories comprising: (i) a data write message category for data write requests, each data write request being in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be written, an address word identifying an address location to which data is to be written, and a set of data words in accordance with the word count; (ii) a data read message category for data read requests, each data read request being in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be read, and an address word identifying an address location from which data is to be read; (iii) a response message category for response messages, each response message being formulated with a header byte two bits of which identify the nature of the response message, six bits of which identify the word count and a plurality of data words in accordance with the word count, said plurality of data words representing data read from successive accessed memory locations; (iv) a diagnostic message category for diagnostic messages, each diagnostic message indicating that a particular status of the off-chip or on-chip circuitry has been reached, the diagnostic message including a header byte, the first two bits of which identify the nature of the message and the remaining six bits of which identify the reason for the diagnostic message wherein said off-chip circuitry and on-chip circuitry communicate diagnostic information non-intrusively using said four message categories.
Claim 6
Dependent Claim 17 words
The method according to claim 1, wherein the message formats each further include start and stop bits.
Claim 7
Dependent Claim 40 words
The method according to claim 4, wherein the start bits include two start bits, and the method further comprises controlling a shift register to serially load eight successive bits following the start bits, said eight bits being the header byte.
Claim 8
Dependent Claim 24 words
The method according to claim 4, wherein the stop bits include at least one stop bit positioned at the end of the header byte.
Claim 9
Dependent Claim 29 words
The method according to claim 4, the method comprising a step of sending, in response to receiving said start bits, an acknowledgment signal indicating receipt of the header byte.
Claim 10
Dependent Claim 18 words
The method according to claim 7, wherein the acknowledgment signal comprises one start bit and one stop bit.
Claim 11
Dependent Claim 22 words
The method according to claim 7, wherein the step of sending is performed as soon as the start bits have been received.
Claim 12
Dependent Claim 15 words
The method according to claim 7, wherein said start bits include exactly two start bits.
Claim 13
Dependent Claim 22 words
The method according to claim 3, wherein the each of the message categories include formats that further include start and stop bits.
Claim 14
Dependent Claim 40 words
The method according to claim 11, wherein the start bits include two start bits, and the method further comprises controlling a shift register to serially load eight successive bits following the start bits, said eight bits being the header byte.
Claim 15
Dependent Claim 24 words
The method according to claim 11, wherein the stop bits include at least one stop bit positioned at the end of the header byte.
Claim 16
Dependent Claim 29 words
The method according to claim 11, the method comprising a step of sending, in response to receiving said start bits, an acknowledgment signal indicating receipt of the header byte.
Claim 17
Dependent Claim 18 words
The method according to claim 14, wherein the acknowledgment signal comprises one start bit and one stop bit.
Claim 18
Dependent Claim 22 words
The method according to claim 14, wherein the step of sending is performed as soon as the start bits have been received.
Claim 19
Dependent Claim 15 words
The method according to claim 14, wherein said start bits include exactly two start bits.
Claim 20
Independent Claim 342 words
A method of non-intrusively monitoring data in a computer system comprising off-chip circuitry and on-chip circuitry, according to a message protocol in which the following four messages can be formulated: (i) a data write request in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be written, an address word identifying an address location to which data is to be written, and a set of data words in accordance with the word count; (ii) a data read request in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be read, and an address word identifying an address location from which data is to be read; (iii) a response message formulated with a header byte two bits of which identify the nature of the response message, six bits of which identify the word count and a plurality of data words in accordance with the word count representing data read from successive accessed memory locations; and (iv) a diagnostic message indicating that a particular status of the off-chip or on-chip circuitry has been reached, the diagnostic message including a header byte the first two bits of which identify the nature of the message and the remaining six bits of which identify the reason for the diagnostic message, wherein said four messages (i)-(iv) provide diagnostic information non-intrusively between the off-chip circuitry and on-chip circuitry and wherein the four messages have a common header format, and the two bits identifying nature of the message have at least one of the following values including: a value of 00 identifying that the message is a data write request; a value of 01 identifying that the message is a data read request; a value of 10 identifying that the message is a response message; and a value of 11 identifying that the message is a diagnostic message.
Claim 21
Independent Claim 342 words
A method of non-intrusively monitoring data in a computer system comprising off-chip circuitry and on-chip circuitry, according to a message protocol in which the following four messages can be formulated: (i) a data write request in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be written, an address word identifying an address location to which data is to be written, and a set of data words in accordance with the word count; (ii) a data read request in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be read, and an address word identifying an address location from which data is to be read; (iii) a response message formulated with a header byte two bits of which identify the nature of the response message, six bits of which identify the word count and a plurality of data words in accordance with the word count representing data read from successive accessed memory locations; and (iv) a diagnostic message indicating that a particular status of the off-chip or on-chip circuitry has been reached, the diagnostic message including a header byte the first two bits of which identify the nature of the message and the remaining six bits of which identify the reason for the diagnostic message, wherein said four messages (i)-(iv) provide diagnostic information non-intrusively between the off-chip circuitry and on-chip circuitry and wherein the four messages have a common header format, and the two bits identifying nature of the message have at least one of the following values including: a value of 00 identifying that the message is a data write request; a value of 01 identifying that the message is a data read request; a value of 10 identifying that the message is a response message; and a value of 11 identifying that the message is a diagnostic message.
Claim 22
Independent Claim 398 words
A method of non-intrusively monitoring data in a computer system comprising off-chip circuitry and on-chip circuitry, according to a message protocol in which four message categories can be formulated, said message categories using a common header structure to convey different messages, the four message categories comprising: (i) a data write message category for data write requests, each data write request being in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be written, an address word identifying an address location to which data is to be written, and a set of data words in accordance with the word count; (ii) a data read message category for data read requests, each data read request being in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be read, and an address word identifying an address location from which data is to be read; (iii) a response message category for response messages, each response message being formulated with a header byte two bits of which identify the nature of the response message, six bits of which identify the word count and a plurality of data words in accordance with the word count, said plurality of data words representing data read from successive accessed memory locations; (iv) a diagnostic message category for diagnostic messages, each diagnostic message indicating that a particular status of the off-chip or on-chip circuitry has been reached, the diagnostic message including a header byte, the firs two bits of which identify the nature of the message and the remaining six bits of which identify the reason for the diagnostic message wherein said off-chip circuitry and on-chip circuitry communicate diagnostic information non-intrusively using said four message categories and wherein the four message categories have a common header format, and the two bits identifying nature of the message have at least one of the following values including: a value of 00 identifying that the message is a data write message; a value of 01 identifying that the message is a data read message; a value of 10 identifying that the message is a response message; and a value of 11 identifying that the message is a diagnostic message.
Claim 23
Independent Claim 398 words
A method of non-intrusively monitoring data in a computer system comprising off-chip circuitry and on-chip circuitry, according to a message protocol in which four message categories can be formulated, said message categories using a common header structure to convey different messages, the four message categories comprising: (i) a data write message category for data write requests, each data write request being in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be written, an address word identifying an address location to which data is to be written, and a set of data words in accordance with the word count; (ii) a data read message category for data read requests, each data read request being in the form of a header byte of which two bits identify the nature of the message and six bits identify the word count of the number of data words to be read, and an address word identifying an address location from which data is to be read; (iii) a response message category for response messages, each response message being formulated with a header byte two bits of which identify the nature of the response message, six bits of which identify the word count and a plurality of data words in accordance with the word count, said plurality of data words representing data read from successive accessed memory locations; (iv) a diagnostic message category for diagnostic messages, each diagnostic message indicating that a particular status of the off-chip or on-chip circuitry has been reached, the diagnostic message including a header byte, the firs two bits of which identify the nature of the message and the remaining six bits of which identify the reason for the diagnostic message wherein said off-chip circuitry and on-chip circuitry communicate diagnostic information non-intrusively using said four message categories and wherein the four message categories have a common header format, and the two bits identifying nature of the message have at least one of the following values including: a value of 00 identifying that the message is a data write message; a value of 01 identifying that the message is a data read message; a value of 10 identifying that the message is a response message; and a value of 11 identifying that the message is a diagnostic message.

References Cited (Backward Citations)

EP0165600A2 Cited
US4868742A Cited
US4970714A Cited
US5195089A Cited
US5590124A Cited
EP0652516A1 Cited
US6041378A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-17 2004-04-17 2004-10-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-17 2008-04-17 2008-10-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-17 2012-04-17 2012-10-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag