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

Input/output processor control system with a plurality of staging buffers and data buffers

Assignee: Unisys Corp
•
Filing: 1989-02-21
•
Granted: 1992-02-11
•
Expires: 2009-02-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A control system for multiple channel data transfers between a main bus and a data bus is provided. A novel input/output processor control which permits multiple word transfers to occur in a single predetermined time slot while resolving buffer access conflicts and includes staging buffers coupled to the main bus and data buffers coupled to the data bus. A J-Bus is coupled between the staging buffers and the data buffers and is controlled by J-Bus transfer controller. A D-Bus transfer controller controls information transferred to an from the data bus and the data buffers. An M-Bus transfer controller controls information transferred to and from the staging buffers and the M-Bus. A controllable time slot generator in addition to generating the time slots for transferring information between the data buffers on the J-Bus also provides means for resolving conflicts between the J-Bus and the D-Bus and the M-Bus.

Inventors

  • 👤 Akira Fujimoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 14:02
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/368; G06F13/372

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 213 words
An I/O control system of the type having instruction processing means and main storage means connected to a main bus, and control channel module means associated with input/output devices connected to a data bus, the improvement comprising: a modular input/output processor connected between said main bus and said data bus having: a plurality of staging buffers coupled to said main bus and adapted to receive data from and transmit data to said main bus, main bus transfer control means coupled to said main bus for receiving request to transfer data to or from said staging buffers, a plurality of data buffers coupled to said data bus and adapted to receive data from and transmit data to said data bus, data bus transfer control means coupled to said data bus for receiving request to transfer data to or from said data buffers, a J-Bus connected to said staging buffers and to said data buffers for transmitting data between said buffers, a sequencer storage buffer connected to said J-Bus, said J-Bus being connected to said staging buffers and to said sequencer storage buffer for storing micro sequencer control data, and J-Bus transfer control means coupled to said data buffers, and staging buffers and to said sequencer storage buffer for effecting data transfer between said buffers.
Claim 2
Dependent Claim 213 words
An I/O control system of the type having instruction processing means and main storage means connected to a main bus, and control channel module means associated with input/output devices connected to a data bus, the improvement comprising: a modular input/output processor connected between said main bus and said data bus having: a plurality of staging buffers coupled to said main bus and adapted to receive data from and transmit data to said main bus, main bus transfer control means coupled to said main bus for receiving request to transfer data to or from said staging buffers, a plurality of data buffers coupled to said data bus and adapted to receive data from and transmit data to said data bus, data bus transfer control means coupled to said data bus for receiving request to transfer data to or from said data buffers, a J-Bus connected to said staging buffers and to said data buffers for transmitting data between said buffers, a sequencer storage buffer connected to said J-Bus, said J-Bus being connected to said staging buffers and to said sequencer storage buffer for storing micro sequencer control data, and J-Bus transfer control means coupled to said data buffers, and staging buffers and to said sequencer storage buffer for effecting data transfer between said buffers.
Claim 3
Dependent Claim 22 words
An I/O control system as set forth in claim 1 wherein said J-Bus transfer control means comprises a controllable time slot generator.
Claim 4
Dependent Claim 23 words
An I/O control system as set forth in claim 2 wherein said controllable time slot generator includes data transfers sequence initiate/terminate control means.
Claim 5
Dependent Claim 37 words
An I/O control system as set forth in claim 3 wherein said sequence initiate/terminates control means is adapted to initiate, pause, continue or terminate a sequence of operations on said J-Bus when transferring data between said buffers.
Claim 6
Dependent Claim 35 words
An I/O control system as set forth in claim 2 wherein said controllable time slot generator further includes a counter decoder having a plurality of individual outputs each defining a unique time slot window (TS-N).
Claim 7
Dependent Claim 46 words
An I/O control system as set forth in claim 5 wherein said counter decoder is coupled to and driven by a control counter, and means for disabling and for enabling said control counter and for maintaining a desired time slot over a plurality of machine cycles.
Claim 8
Dependent Claim 30 words
An I/O control system as set forth in claim 6 wherein said means for disabling said control counter further comprises a setable count hold flip-flop coupled to said control counter.
Claim 9
Dependent Claim 35 words
An I/O control system as set forth in claim 7 wherein said means for disabling said control counter further includes an OR gate having all J-Bus transfer requests coupled to said OR gate as inputs.
Claim 10
Dependent Claim 81 words
An I/O control system as set forth in claim 7 which further includes, AND gating means coupled to the output of said count hole flip-flop, J-Bus transfer initiate flip-flop means coupled to the output of said AND gating means, and first comparison gating means for resolving access conflicts between said data bus and said J-Bus coupled to an input of said AND gating means whereby setting of said J-Bus transfer initiate flip-flop will be delayed until said access conflicts are resolved.
Claim 11
Dependent Claim 35 words
An I/O control system as set forth in claim 9 wherein the output of said J-Bus transfer initiate flip-flop means is coupled to J-Transfer signal gating means for effecting J-Bus data transfer between said buffers.
Claim 12
Dependent Claim 48 words
An I/O control system as set forth in claim 10 wherein said J-Transfer gating means further includes a second input coupled to the output of second comparison gating means whereby access conflicts between said main bus and said J-Bus and said data bus for selected buffers are resolved.
Claim 13
Dependent Claim 45 words
An I/O control system as set forth in claim 11 wherein said access conflicts determined by said second comparison gating means are effected by blocking said J-Transfer signal gating means and suspending J-Bus data transfers between said buffers for the duration of said access conflicts.
Claim 14
Dependent Claim 40 words
An I/O control system as set forth in claim 10 wherein the output of said J-Transfer signal gating means is coupled to a transfer word counter for decrementing the word count after the transfer of each word between said buffers.
Claim 15
Dependent Claim 43 words
An I/O control system as set forth in claim 13 which further includes a counter decoder coupled to said transfer word counter for initialing setting a predetermined number of words to be transferred between said buffers during the J-Bus data transfer operation sequence.
Claim 16
Dependent Claim 37 words
An I/O control system as set forth in claim 13 which further includes a NAND gate coupled to the output of said transfer word counter for detecting when said transfer word counter reaches the count of 0.
Claim 17
Dependent Claim 50 words
An I/O control system as set forth in claim 15 wherein the output of said NAND gate comprises a 0 count signal coupled to said AND gating means and said J-Bus transfer/initiate flip-flop means for resetting said J-Bus transfer initiate flip-flop means and terminating transfer of data on said J-Bus.
Claim 18
Dependent Claim 69 words
An I/O control system as set forth in claim 16 which further includes and N count flip-flop coupled to said 0 count signal for generating an N count signal, said N count signal being coupled to the reset side of said count whole flip-flop and said count whole flip-flop output being coupled to said control counter for enabling said control counter to step to the next time slot count.
Claim 19
Dependent Claim 59 words
An I/O control system as set forth in claim 2 wherein said controllable time slot generator provides a plurality of individual unique time slot windows for selecting channel modules and further includes, means for receiving data transfer requests comprising priority flip-flop means for alternately enabling one of two said channel module requests to respond to a channel selection signal.
Claim 20
Dependent Claim 58 words
An I/O control system as set forth in claim 18 which further includes sequencer gating means coupled to the output of said priority flip-flop means for detecting time slots that were alternately disabled by said priority flip-flop, and micro sequencer control means coupled to said sequence gating means for enabling micro sequence operations intermediate J-Bus transfer control operations.
Claim 21
Dependent Claim 30 words
An I/O control system as set forth in claim 19 which further includes sequencer buffer storage means coupled to said J-Bus for receiving sequencer control commands from said staging buffers.

References Cited (Backward Citations)

US3731002A Cited
US3733593A Cited
US3818455A Cited
US4314328A Cited
US4325120A Cited
US4631667A Cited
US4484273A Cited
US4509142A Cited
US4567560A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag