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

Work station and method for transferring data between an external bus and a memory unit

Assignee: TRANSPACIFIC DIGITAL SYSTEMS LLC
•
Filing: 1991-08-30
•
Granted: 1995-08-08
•
Expires: 2011-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A work station connected to an asynchronous bus for transferring a starting address and consecutive data elements. The work station includes a CPU and memory unit, and an interface circuit connected between the bus and CPU. It also includes synchronous bus connecting the interface circuit, CPU and memory unit, and a system clock defining consecutive time slots and connected to the circuit. The circuit controls the synchronous bus transfer of the address in a first time slot and consecutive data elements in consecutive time slots.

Inventors

  • 👤 Anton Goeppel
  • 👤 Edward C. King

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 09:41
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364; G06F13/20; G06F13/28

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 257 words
A work station comprising: a central processing unit (CPU); a memory unit; a first interface circuit connected between an external bus and said CPU, said external bus being connected to a device which controls an asynchronous transfer of a starting address and consecutive data elements to said external bus, said first interface circuit enabling data transfer between said external bus and said memory unit; a system clock providing a timing signal to said CPU and said first interface circuit, said timing signal defining consecutive time slots, each time slot equal to a single clock cycle; and a local bus connecting said interface circuit, CPU and memory unit; wherein said local bus includes a control line group for controlling the transfer, over said local bus, of the starting address in a first time slot and consecutive data elements in consecutive time slots; a plurality of additional first interface circuits connected respectively between a plurality of microchannel busses and said local bus; and a plurality of second interface circuits connected respectively between a plurality of memories and said local bus; wherein each of said first and second interface circuits is designed as a self-contained functional block formed as an integrated circuit chip; and said local bus including lines connecting each of said plurality of first and second interface circuits with an arbitrator, respective lines transmitting a local bus access request from respective interface circuits to said arbitrator, and other lines transmitting a local bus granting signal from the arbitrator to a selected one of said plurality of interface circuits.
Claim 2
Dependent Claim 257 words
A work station comprising: a central processing unit (CPU); a memory unit; a first interface circuit connected between an external bus and said CPU, said external bus being connected to a device which controls an asynchronous transfer of a starting address and consecutive data elements to said external bus, said first interface circuit enabling data transfer between said external bus and said memory unit; a system clock providing a timing signal to said CPU and said first interface circuit, said timing signal defining consecutive time slots, each time slot equal to a single clock cycle; and a local bus connecting said interface circuit, CPU and memory unit; wherein said local bus includes a control line group for controlling the transfer, over said local bus, of the starting address in a first time slot and consecutive data elements in consecutive time slots; a plurality of additional first interface circuits connected respectively between a plurality of microchannel busses and said local bus; and a plurality of second interface circuits connected respectively between a plurality of memories and said local bus; wherein each of said first and second interface circuits is designed as a self-contained functional block formed as an integrated circuit chip; and said local bus including lines connecting each of said plurality of first and second interface circuits with an arbitrator, respective lines transmitting a local bus access request from respective interface circuits to said arbitrator, and other lines transmitting a local bus granting signal from the arbitrator to a selected one of said plurality of interface circuits.
Claim 3
Dependent Claim 344 words
A work station comprising: a central processing unit (CPU); a memory connected to a memory interface circuit; a device connected to a microchannel bus for controlling asynchronous transfer of an address and consecutive data elements to said microchannel bus; a bus interface circuit, connected between said microchannel bus and CPU, enabling data transfer between said device and said memory unit; a system clock providing a timing signal to said CPU and first interface circuit, said timing signal defining consecutive time slots, each time slot equal to a single clock cycle; and a local bus connecting said interface circuits, CPU and memory unit; wherein said local bus includes a control line group for controlling the transfer, over said local bus, of a starting address in a first time slot and consecutive data elements in consecutive time slots, said control line group including: a BURST line for presenting a BURST signal generated by said bus interface circuit as a bus master and received by said memory interface circuit as a slave indicating a continuous data transfer (burst mode) to follow; a LOCK line for locking said local bus for said continuous data transfer for the duration of the burst mode; an EADS line for transmitting a signal from said first interface circuit to said CPU indicating a burst mode data transfer between said bus interface circuit and said memory interface circuit and adapted to invalidate any data contained in a cache memory of said CPU; wherein an active to inactive transition of said BURST signal temporarily halts a transfer of data in the burst mode whilst maintaining a communication between said bus master and said slave; and a multiplexer/demultiplexer connected on one side to said bus interface circuit and on the other side to both an address line group and a data line group of said local bus; a control line extending between said bus interface circuit and said multiplexer/demultiplexer; wherein said multiplexer/demultiplexer is switched from said address line group to said data line group under control of said bus interface circuit through said control line.
Claim 4
Dependent Claim 344 words
A work station comprising: a central processing unit (CPU); a memory connected to a memory interface circuit; a device connected to a microchannel bus for controlling asynchronous transfer of an address and consecutive data elements to said microchannel bus; a bus interface circuit, connected between said microchannel bus and CPU, enabling data transfer between said device and said memory unit; a system clock providing a timing signal to said CPU and first interface circuit, said timing signal defining consecutive time slots, each time slot equal to a single clock cycle; and a local bus connecting said interface circuits, CPU and memory unit; wherein said local bus includes a control line group for controlling the transfer, over said local bus, of a starting address in a first time slot and consecutive data elements in consecutive time slots, said control line group including: a BURST line for presenting a BURST signal generated by said bus interface circuit as a bus master and received by said memory interface circuit as a slave indicating a continuous data transfer (burst mode) to follow; a LOCK line for locking said local bus for said continuous data transfer for the duration of the burst mode; an EADS line for transmitting a signal from said first interface circuit to said CPU indicating a burst mode data transfer between said bus interface circuit and said memory interface circuit and adapted to invalidate any data contained in a cache memory of said CPU; wherein an active to inactive transition of said BURST signal temporarily halts a transfer of data in the burst mode whilst maintaining a communication between said bus master and said slave; and a multiplexer/demultiplexer connected on one side to said bus interface circuit and on the other side to both an address line group and a data line group of said local bus; a control line extending between said bus interface circuit and said multiplexer/demultiplexer; wherein said multiplexer/demultiplexer is switched from said address line group to said data line group under control of said bus interface circuit through said control line.
Claim 5
Dependent Claim 124 words
The work station of claim 2 further comprising: a plurality of bus interface circuits connected respectively between a plurality of microchannel busses and said local bus; and a plurality of memory interface circuits connected respectively between a plurality of memories and said local bus; wherein each of said bus and memory interface circuits is designed as a self-contained functional block formed as an integrated circuit chip; and wherein said local bus includes lines connecting each of said plurality of bus and memory interface circuits with an arbitrator, respective lines transmitting a local bus access request from respective interface circuits to said arbitrator, and other lines transmitting a local bus granting signal from the arbitrator to a selected one of said plurality of interface circuits.
Claim 6
Dependent Claim 236 words
A work station comprising: a central processing unit (CPU); a memory unit; a first interface circuit connected between an external bus and said CPU, said external bus being connected to a device which controls an asynchronous transfer of a starting address and consecutive data elements to said external bus, said first interface circuit enabling data transfer between said external bus and said memory unit, said interface circuit being designed as a self-contained functional block formed as an integrated circuit chip and provided with a predetermined number of connecting pins, a group thereof being assigned for communicating either addresses or data; a system clock providing a timing signal to said CPU and said first interface circuit, said timing signal defining consecutive time slots, each time slot equal to a single clock cycle; a local bus connecting said interface circuit, CPU and memory unit said local bus including a control line group for controlling the transfer, over said local bus, of the starting address in a first time slot and consecutive data elements in consecutive time slots; said local bus further including both an address line group and a data line group each corresponding in number to said group of connecting pins of said interface circuit and a multiplexer/demultiplexer connected on one side to said group of pins of said interface circuit and on the other side to both said address line group and said data line group.
Claim 7
Dependent Claim 236 words
A work station comprising: a central processing unit (CPU); a memory unit; a first interface circuit connected between an external bus and said CPU, said external bus being connected to a device which controls an asynchronous transfer of a starting address and consecutive data elements to said external bus, said first interface circuit enabling data transfer between said external bus and said memory unit, said interface circuit being designed as a self-contained functional block formed as an integrated circuit chip and provided with a predetermined number of connecting pins, a group thereof being assigned for communicating either addresses or data; a system clock providing a timing signal to said CPU and said first interface circuit, said timing signal defining consecutive time slots, each time slot equal to a single clock cycle; a local bus connecting said interface circuit, CPU and memory unit said local bus including a control line group for controlling the transfer, over said local bus, of the starting address in a first time slot and consecutive data elements in consecutive time slots; said local bus further including both an address line group and a data line group each corresponding in number to said group of connecting pins of said interface circuit and a multiplexer/demultiplexer connected on one side to said group of pins of said interface circuit and on the other side to both said address line group and said data line group.
Claim 8
Dependent Claim 43 words
The work station of claim 4 further comprising: a control line extending between said interface circuit and multiplexer/demultiplexer; wherein said multiplexer/demultiplexer is switched from said address line group to said data line group under control of said interface circuit through said control line.
Claim 9
Dependent Claim 32 words
The work station of claim 4, wherein said local bus includes lines connected between said CPU and first interface circuit for dynamically changing a bus master function from one to the other.
Claim 10
Dependent Claim 25 words
The work station of claim 4 wherein said memory unit includes a memory, and a second interface circuit connected between said local bus and memory.
Claim 11
Dependent Claim 49 words
The work station of claim 7, wherein said control line group includes a BURST line for presenting a BURST signal generated by said first interface circuit as a bus master and received by said second interface circuit as a slave indicating a continuous data transfer (burst mode) to follow.
Claim 12
Dependent Claim 33 words
The work station of claim 8, wherein said control line group further includes a LOCK line for locking said local bus for said continuous data transfer for the duration of the burst mode.
Claim 13
Dependent Claim 58 words
The work station of claim 8, wherein said control line group further includes an EADS line for transmitting a signal from said first interface circuit to said CPU indicating a burst mode data transfer between said first interface circuit and said second interface circuit and adapted to invalidate any data contained in a cache memory of said CPU.
Claim 14
Dependent Claim 46 words
The work station of claim 8, wherein said external bus is a microchannel bus, and wherein an active to inactive transition of said BURST signal temporarily halts a transfer of data in the burst mode whilst maintaining a communication between said bus master and said slave.
Claim 15
Independent Claim 187 words
A method of transferring data between first and second units of a work station, said units being connected by a local bus, comprising the steps of: providing a timing signal which defines consecutive single clock cycle time slots; transmitting a BURST signal on said local bus from a first to a second unit indicating a continuous data transfer; generating a LOCK signal on said local bus for locking said bus for continuous data transfer; presenting a starting address on said bus by said first unit; providing data in consecutive time slots from said first unit to said local bus, said data corresponding to said starting address and consecutive addresses; calculating said consecutive addresses in said second unit receiving said data and wherein said local bus has a group of address lines and a parallel group of data lines, said first unit having fewer input/output ports assigned to data/address transfer than the sum of said address and data lines, and wherein said data is provided by said first unit at the same ports as said starting address and is demultiplexed to said data lines of said local bus.
Claim 16
Independent Claim 187 words
A method of transferring data between first and second units of a work station, said units being connected by a local bus, comprising the steps of: providing a timing signal which defines consecutive single clock cycle time slots; transmitting a BURST signal on said local bus from a first to a second unit indicating a continuous data transfer; generating a LOCK signal on said local bus for locking said bus for continuous data transfer; presenting a starting address on said bus by said first unit; providing data in consecutive time slots from said first unit to said local bus, said data corresponding to said starting address and consecutive addresses; calculating said consecutive addresses in said second unit receiving said data and wherein said local bus has a group of address lines and a parallel group of data lines, said first unit having fewer input/output ports assigned to data/address transfer than the sum of said address and data lines, and wherein said data is provided by said first unit at the same ports as said starting address and is demultiplexed to said data lines of said local bus.
Claim 17
Dependent Claim 20 words
The method of claim 12 further comprising: generating a signal indicating the presence of said starting address on said bus.
Claim 18
Dependent Claim 24 words
The method of claim 12 further comprising: removing said BURST signal while maintaining said LOCK signal on said bus to pause said data transfer.
Claim 19
Dependent Claim 44 words
The method of claim 12, wherein said data is provided by said second unit onto the data lines of said local bus, said data being multiplexed to the same ports of said first unit used for presenting said starting address to said local bus.
Claim 20
Dependent Claim 27 words
The method of claim 12 further comprising: providing a BRDY signal on said bus from said second unit indicating said second unit is ready to receive data.
Claim 21
Dependent Claim 16 words
The method of claim 16 further comprising: removing said BRDY signal to pause said data transfer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-08-07 1999-02-06 1999-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-08-07 2003-02-06 2003-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-08-07 2007-02-06 2007-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag