← Back to Patent Explorer
US5125089A Expired / Lapsed US ⏱️ 0.0 years remaining

Asynchronous-to-synchronous parallel word transfer circuit for preventing incoming asyncronous parallel byte data from interfering with outgoing synchronous data

Assignee: Siemens VDO Automotive Electronics Corp
•
Filing: 1991-07-18
•
Granted: 1992-06-23
•
Expires: 2011-07-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A synchronization circuit synchronizes asynchronous parallel byte words input data with synchronous parallel byte output data so as not to glitch or interrupt required regular flow of synchronous data to end user devices.

Inventors

  • 👤 John M. McCambridge

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 03:39
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/405

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 489 words
An asynchronous-to-synchronous parallel word (A-SPW) transfer circuit for preventing incoming, updating, asynchronous, end-user parallel byte data from interfering with outgoing synchronous transmission of sequential parallel byte data to end-user devices, said (A-SPW) transfer circuit receiving a first signal (WR) indicative of the occurrence of asynchronous parallel byte update data and a second signal indicative (UPDT-SYS) of availability of said asynchronous parallel byte update data, said asynchronous parallel byte update data providing a destination code byte and a data byte, said destination code byte providing location for storing said data byte information and information concerning bit error problems within said destination code byte, said (A-SPW) transfer circuit also receiving a system clock signal for establishing a reference clock for timing clocked components of said (A-SPW) transfer circuit, said (A-SPW) transfer circuit comprising: (a) a clock generator, receiving at an input terminal, the system-clock signal and producing therefrom at output terminals a plurality of separate clock signals of chosen fixed values derived from dividing the system-clock signal frequency successively by increasing powers of a chosen radix; (b) first logic means having input terminals for receiving the WR signal, the UPDT-SYS signal and a first separate fixed value clock signal derived by dividing said system-clock signal frequency by a first power of said radix and producing therefrom at an output terminal a write-enable pulse signal (WRITE-EN) that substantiates the availability of asynchronous parallel byte update data; (c) address logic means receiving at input terminals three lower bits of said destination byte in conjunction with a fourth, fifth and sixth separate fixed value clock signals derived by dividing said system-clock signal frequency by a fourth, fifth and sixth power, respectively, of said radix along with destination error information contained in the remaining bits of said destination code byte and after comparing the three lower bits with the fourth, fifth and sixth fixed value clock signals and finding coincidence, producing therefrom, at an output terminal within a chosen time period based on a separate fixed clock signal derived by dividing said system clock signal frequency by a zero power of said radix, a RAM-WRITE (RAM-WR) signal enabling said A-SPW transfer circuit to accept said upward data (DATA 0) byte; (d) a RAM means having input terminals for receiving an address code comprised of the fourth, fifth and sixth fixed value clock signals and other input terminals for receiving said DATA 0 byte and a separate input for receiving said RAM-WR signal and after using said address code to find an address location in RAM coincident with the address code, storing said DATA 0 byte in the RAM location within a time period substantially coincident with the second fixed value clock signal such that updated data enters the regular flow of synchronous data (RAM-OUT 0-7) data to end user devices with substantially no interruption, wherein reading of said RAM by said end user devices occurring on each occurrence of said second fixed value clock signal.
Claim 2
Dependent Claim 489 words
An asynchronous-to-synchronous parallel word (A-SPW) transfer circuit for preventing incoming, updating, asynchronous, end-user parallel byte data from interfering with outgoing synchronous transmission of sequential parallel byte data to end-user devices, said (A-SPW) transfer circuit receiving a first signal (WR) indicative of the occurrence of asynchronous parallel byte update data and a second signal indicative (UPDT-SYS) of availability of said asynchronous parallel byte update data, said asynchronous parallel byte update data providing a destination code byte and a data byte, said destination code byte providing location for storing said data byte information and information concerning bit error problems within said destination code byte, said (A-SPW) transfer circuit also receiving a system clock signal for establishing a reference clock for timing clocked components of said (A-SPW) transfer circuit, said (A-SPW) transfer circuit comprising: (a) a clock generator, receiving at an input terminal, the system-clock signal and producing therefrom at output terminals a plurality of separate clock signals of chosen fixed values derived from dividing the system-clock signal frequency successively by increasing powers of a chosen radix; (b) first logic means having input terminals for receiving the WR signal, the UPDT-SYS signal and a first separate fixed value clock signal derived by dividing said system-clock signal frequency by a first power of said radix and producing therefrom at an output terminal a write-enable pulse signal (WRITE-EN) that substantiates the availability of asynchronous parallel byte update data; (c) address logic means receiving at input terminals three lower bits of said destination byte in conjunction with a fourth, fifth and sixth separate fixed value clock signals derived by dividing said system-clock signal frequency by a fourth, fifth and sixth power, respectively, of said radix along with destination error information contained in the remaining bits of said destination code byte and after comparing the three lower bits with the fourth, fifth and sixth fixed value clock signals and finding coincidence, producing therefrom, at an output terminal within a chosen time period based on a separate fixed clock signal derived by dividing said system clock signal frequency by a zero power of said radix, a RAM-WRITE (RAM-WR) signal enabling said A-SPW transfer circuit to accept said upward data (DATA 0) byte; (d) a RAM means having input terminals for receiving an address code comprised of the fourth, fifth and sixth fixed value clock signals and other input terminals for receiving said DATA 0 byte and a separate input for receiving said RAM-WR signal and after using said address code to find an address location in RAM coincident with the address code, storing said DATA 0 byte in the RAM location within a time period substantially coincident with the second fixed value clock signal such that updated data enters the regular flow of synchronous data (RAM-OUT 0-7) data to end user devices with substantially no interruption, wherein reading of said RAM by said end user devices occurring on each occurrence of said second fixed value clock signal.
Claim 3
Dependent Claim 31 words
Apparatus in accordance with claim 1 wherein said system-clock frequency is 4 MHz and said radix value is two and wherein said powers of said radix range from 1 to 6.
Claim 4
Dependent Claim 94 words
Apparatus in accordance with claim 2 wherein said WR signal is used to reset said first logic means before receipt of said UPDT-SYS signal and another separate fixed value clock signal derived from dividing the system clock signal frequency by a second power of the radix is used to reset said first logic means after the generation of the WR-EN signal, and wherein said RAM-WR signal generates at a time substantially coincident with the second separate fixed value clock signal so that writing to said RAM occurs substantially in synchronization with reading said RAM.
Claim 5
Dependent Claim 40 words
Apparatus in accordance with claim 2 wherein said remaining bits of said destination code byte are used to inhibit transfer of the DATA 0 byte if a problem exists with the address information or the format of the destination byte.

References Cited (Backward Citations)

US4352180A Cited
US4434498A Cited
US4497054A Cited
US4669080A Cited
US4638478A Cited
US4759014A Cited
US4970679A Cited
US4885739A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-06-23 1995-12-23 1996-06-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-06-23 1999-12-23 2000-06-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-06-23 2003-12-23 2004-06-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag