USH1472H - Computer interface adapter for supporting data communication between a parallel signal device and a serial signal device - Google Patents

Computer interface adapter for supporting data communication between a parallel signal device and a serial signal device Download PDF

Info

Publication number
USH1472H
USH1472H US07/944,155 US94415592A USH1472H US H1472 H USH1472 H US H1472H US 94415592 A US94415592 A US 94415592A US H1472 H USH1472 H US H1472H
Authority
US
United States
Prior art keywords
parallel
serial
signal device
data
converter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US07/944,155
Inventor
Matthew T. Tran
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Novo Nordisk AS
US Department of Navy
Original Assignee
US Department of Navy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by US Department of Navy filed Critical US Department of Navy
Priority to US07/944,155 priority Critical patent/USH1472H/en
Assigned to UNITED STATES OF AMERICA, THE, AS REPRESENTED BY THE SECRETARY OF THE NAVY reassignment UNITED STATES OF AMERICA, THE, AS REPRESENTED BY THE SECRETARY OF THE NAVY ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: TRAN, MATTHEW T.
Assigned to NOVO NORDISK A/S reassignment NOVO NORDISK A/S ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: JACOBSEN, PAUL, NIELSEN, FLEMMING E.
Application granted granted Critical
Publication of USH1472H publication Critical patent/USH1472H/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges

Definitions

  • the present invention relates to the field of computer interfaces, and more particularly to an interface adapter that supports data communication between a parallel signal device operating at a first digital voltage level and a serial signal device operating at a second digital voltage level.
  • an interface adapter that supports data communication between a parallel signal device operating at a first digital voltage level and a serial signal device operating at a second digital voltage level.
  • a computer disk storage (Magnetic Disk AN/UTH-3(V)) unit must interface with a host computer (e.g., an IBM PC/AT compatible computer) processing data in a parallel format.
  • an object of the present invention to provide an interface adapter that supports data communication between a parallel signal device operating at a first digital voltage level and a serial signal device operating at a second digital voltage level.
  • Another object of the present invention is to provide an interface adapter that supports data communication between a MIL-STD-1397B Type B parallel signal device and a MIL-STD-1397B Type E serial signal device.
  • a computer interface adapter for supporting data communication between a parallel signal device and a serial signal device.
  • the parallel signal device has separate input and output channels operating at a first digital voltage level.
  • the serial signal device has separate input and output ports operating at a second digital voltage level.
  • a first converter connected to the input and output channels of the parallel signal device, converts parallel format data between the first digital voltage level and a standard transistor-transistor-logic (TTL) level.
  • TTL transistor-transistor-logic
  • Parallel format data passes from and to the input and output channels, respectively.
  • a second converter connected to the input and output ports of the serial signal device, converts serial format data between the second digital voltage level and the standard TTL level. Serial format data passes from and to the input and output ports, respectively.
  • Staging memory is provided to temporarily store parallel format data at the standard TTL level.
  • a parallel-to-serial converter converts parallel format data from the output channel maintained in the staging memory into serial format data at the standard TTL level.
  • the parallel-to-serial converter also passes converted serial format data at the standard TTL level to the second converter.
  • a serial-to-parallel converter converts serial format data passed from the output port through the second converter into parallel format data at the standard TTL level.
  • the serial-to-parallel converter also passes converted parallel format data at the standard TTL level to the staging memory.
  • Combinational logic circuitry in communication with the first converter, the parallel-to-serial converter and the serial-to-parallel converter, processes handshake protocol at the standard TTL level between the parallel signal device and the serial signal device.
  • the logic circuitry latches parallel format data through the staging memory in accordance with the handshake protocol.
  • FIG. 1 is a functional block diagram of the data system interface adapter according to the present invention.
  • FIG. 2 is a diagram of the handshake protocol, transferred via the preferred embodiment interface adapter, between a Military Standard MIL-STD-1397B Type B parallel signal device and a MIL-STD-1397B Type E serial signal device.
  • adapter 10 is connected between parallel signal device 100 whose input/output (I/O) voltage levels are in accordance with Military Standard MIL-STD-1397B Type B and serial signal device 200 whose I/O voltage levels are in accordance with MIL-STD-1397B Type E.
  • I/O input/output
  • serial signal device 200 whose I/O voltage levels are in accordance with MIL-STD-1397B Type E.
  • it is within the scope of the present invention that it be used as an interface between other parallel I/O signal devices and serial I/O signal devices whose I/O voltage levels are different from one another.
  • the Type B parallel interface accommodates data transfers of 16-bit or 32-bit words. All bits are transferred in parallel over two 50-pin connector cables, one cable for the input channel and one for the output channel. Included on each connector are various dedicated "request” and "acknowledge” protocol bits whose function will be explained further below.
  • the digital voltage level associated with a digital "one” is -0.5 volts DC
  • the digital voltage level associated with a digital "zero” is -3.0 volts DC.
  • the Type E serial interface accommodates data transfers over a greater distance than is possible with a Type E interface (i.e., Type E can communicate over distances up to 985 feet while Type B can only communicate over distances up to 50 feet.) All bits are transferred over two bidirectional triaxial cables, one cable for receiver input and one for transmitting output. Control frames are transmitted in a bi-directional fashion over each of the cables.
  • the digital voltage level associated with a digital "one" is 0.8 volts DC
  • the digital voltage level associated with a digital "zero" is -0.8 volts DC.
  • adapter 10 Since both the Type B and E interface specifications utilize non-standard digital signal levels, provision has been made in adapter 10 to convert all Type B bits passing to and from parallel signal device 100 and all Type E bits passing to and from serial signal device 200 into a standard digital level.
  • the standard transistor-transistor-logic (TTL) was chosen, i.e., a digital "one” is 2.4 volts DC or greater and a digital "zero" is 0 volts DC.
  • driver/receiver circuitry 12 is provided to convert between the Type B voltage level and standard TTL.
  • memory 14 temporarily stores or stages the parallel format data passed from driver/receiver circuitry 12 at the standard TTL level. Since Type B accommodates 16-bit or 32-bit words, memory 14 is preferably a 32-bit register.
  • Parallel-to-serial interface 16 converts the parallel format data into a serial data stream at the standard TTL level and passes to source transceiver 18.
  • Source transceiver 18 converts the serial data stream from the standard TTL level to the Type E signal level for processing by serial signal device 200.
  • control frames governing the transfer of data to serial signal device 200 are passed bi-directionally between device 200 and parallel-to-serial interface 16.
  • control frames governing the transfer of data from serial signal device 200 are passed bi-directionally between device 200 and a serial-to-parallel interface 22.
  • the process of transferring data to parallel signal device 100 is essentially the reverse of that described above.
  • sink transceiver 20 converts a Type E serial data stream to a standard TTL level serial data stream.
  • Serial-to-parallel interface 22 converts the serial data stream into parallel format data that is temporarily stored or staged in memory 24 (e.g, a 32-bit register for the preferred embodiment).
  • the parallel format data in memory 24 is passed through driver/receiver circuitry 12 where it is converted into parallel data having the Type B signal level for processing by parallel signal device 100.
  • FIG. 2 shows the handshake protocol exchanged between Type B and Type E devices. Common reference numerals are used for those elements common to FIG. 1.
  • parallel signal device 100 is a host computer and that serial signal device 200 is a disk unit.
  • data transfers between computer 100 and disk 200 consist of a "write” to disk 200 and a "read” from disk 200.
  • output from computer 100 is input to disk 200, and output from disk 200 is input to computer 100.
  • adapter 10 At power up, adapter 10 is in the idle wait state during which time logic circuitry 30 exchanges control frames with disk 200 via interfaces 16 and 22. Even when no data is being transferred, status control frames are exchanged with respect to the disk's intent to send or ability to receive data. When it is ready to accept data, disk 200 generates a "ready to accept command" (RAC).
  • RAC ready to accept command
  • Logic circuitry 30 senses the RAC and, assuming no data resides in either memory 14 or 24, an "external function request" (EFR) is issued to computer 100.
  • Computer 100 senses the EFR, places command data (e.g., a "write” instruction) on its output channel lines and issues an “external function acknowledge” (EFA).
  • command data e.g., a "write” instruction
  • EFA exital function acknowledge
  • Logic circuitry 30 recognizes the EFA, discontinues the EFR and latches the command data into memory 14. Note that control frames between logic circuitry 30 and disk 200 are still being exchanged during this time. Upon receipt of the next RAC from disk 200, the command data is latched through memory 14 and sent disk 200 via parallel-to-serial interface 16 and source transceiver 18.
  • Disk 200 decodes the command data to begin the write operation. Specifically, disk 200 issues a "ready to accept data word” (RADW) to logic circuitry 30.
  • RAW ready to accept data word
  • logic circuitry 30 Upon receipt of a RADW, logic circuitry 30 checks memory 14 and the "output data acknowledge” (ODA) and “output data request” (ODR) lines. Assuming memory 14 or the ODA/ODR lines are inactive, logic circuitry 30 issues an ODR to computer 100 and a “no data” (ND) to disk 200. However, if there is data in memory 14, the data will be latched through memory 14 and sent to disk 200.
  • ODA output data acknowledge
  • ODR output data request
  • Computer 100 senses the ODR, places parallel format data on its output channel lines and issues an ODA.
  • Logic circuitry 30 senses the ODA, drops the ODR and latches the parallel format data into memory 14. Data is maintained in memory 14 until the next RADW is received from disk 200 at which time the data is latched through memory 14 and passed on to disk 200 (via parallel-to-serial interface 16 and source transceiver 18).
  • disk 200 issues a "has interrupt word” (HIW) to logic circuitry 30.
  • logic circuitry 30 checks the "external interrupt request” (EIR) line for activity. If EIR is inactive, logic circuitry 30 issues a “ready to accept interrupt” (RAI) to disk 200. If EIR is active, a “not ready” (NR) is issued to disk 200.
  • EIR external interrupt request
  • disk 200 transmits an interrupt word through sink transceiver 20 and serial-to-parallel interface 22.
  • Logic circuitry 30 latches the interrupt word into and through memory 24 where it is placed on the input channel lines for computer 100. In addition, logic circuitry 30 issues an EIR to computer 100.
  • computer 100 Upon receipt of the interrupt word, computer 100 issues an "input data acknowledge” (IDA).
  • IDA input data acknowledge
  • logic circuitry 30 discontinues the EIR and issues ND to disk 200 until new command data is received from computer 100.
  • Steps 1-4 of the Write Operation are repeated except that the command data is now a "read" instruction.
  • Disk 200 decodes the command data to begin the read operation. Specifically, disk 200 assembles the data to send (one word at a time) and issues a "has data word” (HDW) to logic circuitry 30.
  • HDW has data word
  • logic circuitry 30 Upon receipt of a HDW, logic circuitry 30 checks both the EIR and the "input data request” (IDR) lines for activity. Assuming inactivity of these lines, logic circuitry 30 issues a “ready for data” (RFD) to disk 200. If either of these lines is active, logic circuitry 30 issues a NR to disk 200.
  • IDR input data request
  • disk 200 transmits a data word (through transceiver 20 and interface 22) so that it may be latched as a (parallel format) data word in memory 24.
  • Logic circuitry 30 places the data word on the input channel lines to computer 100 and issues a NR to disk 200 until such time that in IDA is received from computer 100 indicating that the data word was accepted at the computer's input channel.
  • logic circuitry 30 discontinues the IDR and enters its idle wait state. Steps 3 and 4 are repeated until all data associated with the read command has been transferred.
  • disk 200 issues a HIW to logic circuitry of the EIR line. If EIR is inactive, logic circuitry 30 issues a RAI to disk 200. If EIR is active, a NR is issued to disk 200.
  • disk 200 transmits the interrupt word through transceiver 20 and interface 22.
  • Logic circuitry 30 latches the interrupt word into and through memory 24 where it is placed on the computer's input channel lines. In addition, logic circuitry 30 issues an EIR to computer 100.
  • computer 100 Upon receipt of the interrupt word, computer 100 issues an IDA to logic circuitry 30.
  • logic circuitry 30 discontinues the EIR, and enters its idle wait state.
  • the interface adapter allows each of Type B parallel and Type E serial devices to communicate with one another without altering either device's I/O data processing or protocol. Since the internal operation of the interface adapter is based on standard TTL levels, the adapter can be constructed with off-the-shelf components.

Abstract

A computer interface adapter is provided to support data communication been a parallel signal device operating at the MIL-STD-1397B Type B interface and a serial signal device operating at the MIL-STD-1397B Type E interface. A first converter, connected to the input and output channels of the parallel signal device, converts parallel format data between the Type B voltage level and a standard transistor-transistor-logic (TTL) level. A second converter, connected to the input and output ports of the serial signal device, converts serial format data between the Type E voltage level and the standard TTL level. Staging memory is provided to temporarily store parallel format data at the standard TTL level. A parallel-to-serial converter converts parallel format data in the staging memory into serial format data at the standard TTL level and passes same to the second converter. A serial-to-parallel converter converts serial format data passed from the second converter into parallel format data at the standard TTL level and passes same to the staging memory. Combinational logic circuitry, in communication with the first converter, the parallel-to-serial converter and the serial-to-parallel converter, processes handshake protocol at the standard TTL level between the parallel signal device and the serial signal device. In addition, the logic circuitry latches parallel format data through the staging memory in accordance with the handshake protocol.

Description

STATEMENT OF GOVERNMENT INTEREST
The invention described herein may be manufactured and used by or for the Government of the United States for governmental purposes without the payment of any royalties thereon or therefor.
FIELD OF THE INVENTION
The present invention relates to the field of computer interfaces, and more particularly to an interface adapter that supports data communication between a parallel signal device operating at a first digital voltage level and a serial signal device operating at a second digital voltage level. One such data communication situation exists in the Navy where a Military Standard MIL-STD-1397B Type B parallel signal device must interface with a MIL-STD-1397B Type E serial signal device.
BACKGROUND OF THE INVENTION
It is well known in the computer art that many large systems are built from modular components. Typically, each of the system components has been designed in an optimum fashion for its particular purpose. For example, while some systems process data in a parallel format, others process data in a serial format. In addition, even though the various system components are "digital" in nature for most systems, the various voltage signal levels recognized as digital "on" or "off" may vary. A digital "high" (or "on") for one system component may be recognized as a "low" (or "off") for another system component.
One example of this situation is encountered in the Navy where a computer disk storage (Magnetic Disk AN/UTH-3(V)) unit must interface with a host computer (e.g., an IBM PC/AT compatible computer) processing data in a parallel format. The disk unit inputs and outputs data in a serial format in accordance with the MIL-STD-1397B Type E format (-0.8 volts="low", +0.8 volts="high") and the computer inputs and outputs data in a parallel format in accordance with the MIL-STD-1397B Type B format (-3.0 volts="low", -0.5 volts="high"). Currently, no interface exists that would permit data communication between two devices operating individually on the Type B and Type E formats.
Thus, the need exists for an interface that supports data communication between a MIL-STD-1397B Type B parallel signal device and a MIL-STD-1397B Type E serial signal device.
Accordingly, it is an object of the present invention to provide an interface adapter that supports data communication between a parallel signal device operating at a first digital voltage level and a serial signal device operating at a second digital voltage level.
Another object of the present invention is to provide an interface adapter that supports data communication between a MIL-STD-1397B Type B parallel signal device and a MIL-STD-1397B Type E serial signal device.
SUMMARY OF THE INVENTION
In accordance with the present invention, a computer interface adapter for supporting data communication between a parallel signal device and a serial signal device is provided. The parallel signal device has separate input and output channels operating at a first digital voltage level. The serial signal device has separate input and output ports operating at a second digital voltage level. A first converter, connected to the input and output channels of the parallel signal device, converts parallel format data between the first digital voltage level and a standard transistor-transistor-logic (TTL) level. Parallel format data passes from and to the input and output channels, respectively. A second converter, connected to the input and output ports of the serial signal device, converts serial format data between the second digital voltage level and the standard TTL level. Serial format data passes from and to the input and output ports, respectively. Staging memory is provided to temporarily store parallel format data at the standard TTL level. A parallel-to-serial converter converts parallel format data from the output channel maintained in the staging memory into serial format data at the standard TTL level. The parallel-to-serial converter also passes converted serial format data at the standard TTL level to the second converter. A serial-to-parallel converter converts serial format data passed from the output port through the second converter into parallel format data at the standard TTL level. The serial-to-parallel converter also passes converted parallel format data at the standard TTL level to the staging memory. Combinational logic circuitry, in communication with the first converter, the parallel-to-serial converter and the serial-to-parallel converter, processes handshake protocol at the standard TTL level between the parallel signal device and the serial signal device. In addition, the logic circuitry latches parallel format data through the staging memory in accordance with the handshake protocol.
DESCRIPTION OF THE DRAWINGS
FIG. 1 is a functional block diagram of the data system interface adapter according to the present invention; and
FIG. 2 is a diagram of the handshake protocol, transferred via the preferred embodiment interface adapter, between a Military Standard MIL-STD-1397B Type B parallel signal device and a MIL-STD-1397B Type E serial signal device.
DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring now to the drawings, and in particular to FIG. 1, a functional block diagram is shown of data system interface adapter 10 according to the present invention. In the preferred embodiment, adapter 10 is connected between parallel signal device 100 whose input/output (I/O) voltage levels are in accordance with Military Standard MIL-STD-1397B Type B and serial signal device 200 whose I/O voltage levels are in accordance with MIL-STD-1397B Type E. However, it is within the scope of the present invention that it be used as an interface between other parallel I/O signal devices and serial I/O signal devices whose I/O voltage levels are different from one another.
The Type B and E (as they will be referred to hereinafter for sake of simplicity) interface specifications are known in the art. However, for completeness of disclosure, they will be discussed briefly below:
Type B Parallel Interface
The Type B parallel interface accommodates data transfers of 16-bit or 32-bit words. All bits are transferred in parallel over two 50-pin connector cables, one cable for the input channel and one for the output channel. Included on each connector are various dedicated "request" and "acknowledge" protocol bits whose function will be explained further below. The digital voltage level associated with a digital "one" is -0.5 volts DC, and the digital voltage level associated with a digital "zero" is -3.0 volts DC.
Type E Serial Interface
The Type E serial interface accommodates data transfers over a greater distance than is possible with a Type E interface (i.e., Type E can communicate over distances up to 985 feet while Type B can only communicate over distances up to 50 feet.) All bits are transferred over two bidirectional triaxial cables, one cable for receiver input and one for transmitting output. Control frames are transmitted in a bi-directional fashion over each of the cables. The digital voltage level associated with a digital "one" is 0.8 volts DC, and the digital voltage level associated with a digital "zero" is -0.8 volts DC.
Since both the Type B and E interface specifications utilize non-standard digital signal levels, provision has been made in adapter 10 to convert all Type B bits passing to and from parallel signal device 100 and all Type E bits passing to and from serial signal device 200 into a standard digital level. For sake of design simplicity, the standard transistor-transistor-logic (TTL) was chosen, i.e., a digital "one" is 2.4 volts DC or greater and a digital "zero" is 0 volts DC. Accordingly, driver/receiver circuitry 12 is provided to convert between the Type B voltage level and standard TTL.
In terms of data being passed to serial signal device 200, memory 14 temporarily stores or stages the parallel format data passed from driver/receiver circuitry 12 at the standard TTL level. Since Type B accommodates 16-bit or 32-bit words, memory 14 is preferably a 32-bit register. Parallel-to-serial interface 16 converts the parallel format data into a serial data stream at the standard TTL level and passes to source transceiver 18. Source transceiver 18 converts the serial data stream from the standard TTL level to the Type E signal level for processing by serial signal device 200. As will be explained further below, control frames governing the transfer of data to serial signal device 200 are passed bi-directionally between device 200 and parallel-to-serial interface 16.
In a similar fashion, control frames governing the transfer of data from serial signal device 200 are passed bi-directionally between device 200 and a serial-to-parallel interface 22. The process of transferring data to parallel signal device 100 is essentially the reverse of that described above. Specifically, sink transceiver 20 converts a Type E serial data stream to a standard TTL level serial data stream. Serial-to-parallel interface 22 converts the serial data stream into parallel format data that is temporarily stored or staged in memory 24 (e.g, a 32-bit register for the preferred embodiment). The parallel format data in memory 24 is passed through driver/receiver circuitry 12 where it is converted into parallel data having the Type B signal level for processing by parallel signal device 100.
Controlling the transfer of data through adapter 10 in either direction is combinational logic circuitry 30. With continued reference to FIG. 1, operation of logic circuitry 30 will now be explained in terms of controlling the transfer of data between devices 100 and 200. In addition, FIG. 2 shows the handshake protocol exchanged between Type B and Type E devices. Common reference numerals are used for those elements common to FIG. 1. For purposes of description, it will be assumed that parallel signal device 100 is a host computer and that serial signal device 200 is a disk unit. Thus, data transfers between computer 100 and disk 200 consist of a "write" to disk 200 and a "read" from disk 200. By way of convention, output from computer 100 is input to disk 200, and output from disk 200 is input to computer 100.
Write Operation
1. At power up, adapter 10 is in the idle wait state during which time logic circuitry 30 exchanges control frames with disk 200 via interfaces 16 and 22. Even when no data is being transferred, status control frames are exchanged with respect to the disk's intent to send or ability to receive data. When it is ready to accept data, disk 200 generates a "ready to accept command" (RAC).
2. Logic circuitry 30 senses the RAC and, assuming no data resides in either memory 14 or 24, an "external function request" (EFR) is issued to computer 100.
3. Computer 100 senses the EFR, places command data (e.g., a "write" instruction) on its output channel lines and issues an "external function acknowledge" (EFA).
4. Logic circuitry 30 recognizes the EFA, discontinues the EFR and latches the command data into memory 14. Note that control frames between logic circuitry 30 and disk 200 are still being exchanged during this time. Upon receipt of the next RAC from disk 200, the command data is latched through memory 14 and sent disk 200 via parallel-to-serial interface 16 and source transceiver 18.
5. Disk 200 decodes the command data to begin the write operation. Specifically, disk 200 issues a "ready to accept data word" (RADW) to logic circuitry 30.
6. Upon receipt of a RADW, logic circuitry 30 checks memory 14 and the "output data acknowledge" (ODA) and "output data request" (ODR) lines. Assuming memory 14 or the ODA/ODR lines are inactive, logic circuitry 30 issues an ODR to computer 100 and a "no data" (ND) to disk 200. However, if there is data in memory 14, the data will be latched through memory 14 and sent to disk 200.
7. Computer 100 senses the ODR, places parallel format data on its output channel lines and issues an ODA.
8. Logic circuitry 30 senses the ODA, drops the ODR and latches the parallel format data into memory 14. Data is maintained in memory 14 until the next RADW is received from disk 200 at which time the data is latched through memory 14 and passed on to disk 200 (via parallel-to-serial interface 16 and source transceiver 18).
9. If disk 200 is ready for more data, another RADW is issued and steps 6 through 8 are repeated until all data is transferred by computer 100.
10. Once the data transfer is complete, disk 200 issues a "has interrupt word" (HIW) to logic circuitry 30. In response, logic circuitry 30 checks the "external interrupt request" (EIR) line for activity. If EIR is inactive, logic circuitry 30 issues a "ready to accept interrupt" (RAI) to disk 200. If EIR is active, a "not ready" (NR) is issued to disk 200.
11. In response to the RAI, disk 200 transmits an interrupt word through sink transceiver 20 and serial-to-parallel interface 22. Logic circuitry 30 latches the interrupt word into and through memory 24 where it is placed on the input channel lines for computer 100. In addition, logic circuitry 30 issues an EIR to computer 100.
12. Upon receipt of the interrupt word, computer 100 issues an "input data acknowledge" (IDA).
13. In response to the IDA, logic circuitry 30 discontinues the EIR and issues ND to disk 200 until new command data is received from computer 100.
Read Operation
1. Steps 1-4 of the Write Operation are repeated except that the command data is now a "read" instruction.
2. Disk 200 decodes the command data to begin the read operation. Specifically, disk 200 assembles the data to send (one word at a time) and issues a "has data word" (HDW) to logic circuitry 30.
3. Upon receipt of a HDW, logic circuitry 30 checks both the EIR and the "input data request" (IDR) lines for activity. Assuming inactivity of these lines, logic circuitry 30 issues a "ready for data" (RFD) to disk 200. If either of these lines is active, logic circuitry 30 issues a NR to disk 200.
4. In response to the RFD, disk 200 transmits a data word (through transceiver 20 and interface 22) so that it may be latched as a (parallel format) data word in memory 24. Logic circuitry 30 then places the data word on the input channel lines to computer 100 and issues a NR to disk 200 until such time that in IDA is received from computer 100 indicating that the data word was accepted at the computer's input channel.
5. In response to the IDA, logic circuitry 30 discontinues the IDR and enters its idle wait state. Steps 3 and 4 are repeated until all data associated with the read command has been transferred.
6. Once the data transfer is complete, disk 200 issues a HIW to logic circuitry of the EIR line. If EIR is inactive, logic circuitry 30 issues a RAI to disk 200. If EIR is active, a NR is issued to disk 200.
7. In response to the RAI, disk 200 transmits the interrupt word through transceiver 20 and interface 22. Logic circuitry 30 latches the interrupt word into and through memory 24 where it is placed on the computer's input channel lines. In addition, logic circuitry 30 issues an EIR to computer 100.
8. Upon receipt of the interrupt word, computer 100 issues an IDA to logic circuitry 30.
9. In response to the IDA, logic circuitry 30 discontinues the EIR, and enters its idle wait state.
The advantages of the present invention are numerous. The interface adapter allows each of Type B parallel and Type E serial devices to communicate with one another without altering either device's I/O data processing or protocol. Since the internal operation of the interface adapter is based on standard TTL levels, the adapter can be constructed with off-the-shelf components.
Although the invention has been described relative to a specific embodiment thereof, there are numerous variations and modifications that will be readily apparent to those skilled in the art in the light of the above teachings. It is therefore to be understood that, within the scope of the appended claims, the invention may be practiced other than as specifically described.

Claims (3)

What is claimed as new and desired to be secured by Letters Patent of the United States is:
1. A computer interface adapter for transferring data between a parallel signal device operating at a first digital voltage level and a serial signal device operating at a second digital voltage level, comprising:
first means for converting data between said first digital logic level and a third digital logic level;
second means for converting data between said second digital voltage level and said third digital logic level;
third means for storing data at said third digital logic level in a parallel format;
fourth means for converting between said data stored in parallel format and serial data at said third digital logic level; and
combinational logic means for controlling data transfers between said first means, said second means, said third means and said fourth means.
2. A computer interface adapter as in claim 1 wherein said parallel signal device operates at the Military Standard MIL-STD-1397B Type B digital voltage level, and wherein said serial signal device operates at the MIL-STD-1397B Type E digital voltage level, said third means comprising 32-bit register means.
3. A computer interface adapter as in claim 1 wherein said third digital logic level is a standard transistor-transistor-logic (TTL) level.
US07/944,155 1992-09-11 1992-09-11 Computer interface adapter for supporting data communication between a parallel signal device and a serial signal device Abandoned USH1472H (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US07/944,155 USH1472H (en) 1992-09-11 1992-09-11 Computer interface adapter for supporting data communication between a parallel signal device and a serial signal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/944,155 USH1472H (en) 1992-09-11 1992-09-11 Computer interface adapter for supporting data communication between a parallel signal device and a serial signal device

Publications (1)

Publication Number Publication Date
USH1472H true USH1472H (en) 1995-08-01

Family

ID=25480900

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/944,155 Abandoned USH1472H (en) 1992-09-11 1992-09-11 Computer interface adapter for supporting data communication between a parallel signal device and a serial signal device

Country Status (1)

Country Link
US (1) USH1472H (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5812881A (en) * 1997-04-10 1998-09-22 International Business Machines Corporation Handshake minimizing serial to parallel bus interface in a data processing system
US6131125A (en) * 1997-11-14 2000-10-10 Kawasaki Lsi U.S.A., Inc. Plug-and-play data cable with protocol translation
US20040019726A1 (en) * 2002-07-29 2004-01-29 Kelley Richard A. Buffer management and transaction control for serial I/O systems
US20050235078A1 (en) * 2001-03-30 2005-10-20 Intel Corporation Apparatus and method for parallel and serial PCI hot plug signals

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3975712A (en) * 1975-02-18 1976-08-17 Motorola, Inc. Asynchronous communication interface adaptor
US4431864A (en) * 1981-10-14 1984-02-14 The United States Of America As Represented By The Secretary Of The Air Force Communications system input-output converter
US4728930A (en) * 1987-06-30 1988-03-01 The United States Of America As Represented By The Secretary Of The Navy Parallel-to-serial-data interface-adaptor
US4740909A (en) * 1986-04-28 1988-04-26 The United States Of America As Represented By The Secretary Of The Air Force Real time data reduction system standard interface unit
US5257289A (en) * 1991-07-11 1993-10-26 Extended Systems, Inc. High-speed hybrid transmission interface

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3975712A (en) * 1975-02-18 1976-08-17 Motorola, Inc. Asynchronous communication interface adaptor
US4431864A (en) * 1981-10-14 1984-02-14 The United States Of America As Represented By The Secretary Of The Air Force Communications system input-output converter
US4740909A (en) * 1986-04-28 1988-04-26 The United States Of America As Represented By The Secretary Of The Air Force Real time data reduction system standard interface unit
US4728930A (en) * 1987-06-30 1988-03-01 The United States Of America As Represented By The Secretary Of The Navy Parallel-to-serial-data interface-adaptor
US5257289A (en) * 1991-07-11 1993-10-26 Extended Systems, Inc. High-speed hybrid transmission interface

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5812881A (en) * 1997-04-10 1998-09-22 International Business Machines Corporation Handshake minimizing serial to parallel bus interface in a data processing system
US6122683A (en) * 1997-04-10 2000-09-19 International Business Machines Corp. Handshake minimizing serial-to-parallel interface with shift register coupled by parallel bus to address logic and control logic
US6131125A (en) * 1997-11-14 2000-10-10 Kawasaki Lsi U.S.A., Inc. Plug-and-play data cable with protocol translation
US20050235078A1 (en) * 2001-03-30 2005-10-20 Intel Corporation Apparatus and method for parallel and serial PCI hot plug signals
US7203785B2 (en) * 2001-03-30 2007-04-10 Intel Corporation Apparatus and method for parallel and serial PCI hot plug signals
US20080052438A1 (en) * 2001-03-30 2008-02-28 Bennett Joseph A Apparatus and method for converting parallel and serial pci hot plug signals
US7506093B2 (en) 2001-03-30 2009-03-17 Intel Corporation Apparatus and method for converting parallel and serial PCI hot plug signals
US20040019726A1 (en) * 2002-07-29 2004-01-29 Kelley Richard A. Buffer management and transaction control for serial I/O systems

Similar Documents

Publication Publication Date Title
US6845420B2 (en) System for supporting both serial and parallel storage devices on a connector
KR880010365A (en) Bus Interface Circuits for Digital Data Processors
US4727512A (en) Interface adaptor emulating magnetic tape drive
US7231485B2 (en) Universal serial bus (USB) interface for mass storage device
US4779190A (en) Communication bus interface
KR20050011407A (en) Memory card, connector for Universal Serial Bus and Universal Serial Bus connection system
US5425135A (en) Parallel interface for printer
KR910010335A (en) Interface circuit
TW350936B (en) Interrupt sharing technique for PCMCIA cards
KR900000776A (en) Peripheral controller and adapter interface
US9535454B2 (en) Computing module with serial data connectivity
US5623611A (en) Data processing apparatus having a bidirectional interface with receiving buffers, three-state buffers, and enable terminals for automatically switching the direction of data transmission and reception
USH1472H (en) Computer interface adapter for supporting data communication between a parallel signal device and a serial signal device
CN114253898A (en) Bus device and data read-write circuit
JPS6111873A (en) Accessing method to 8-bit and 16-bit peripheral devices by 16-bit microprocessor
US5218683A (en) Method and apparatus for concealing the enablement of a device by modifying a status word
KR960001023B1 (en) Bus sharing method and the apparatus between different bus
KR880701046A (en) Selection module for telephone line interface and its interface method
USH1507H (en) Demand assigned multiple access (DAMA) device controller interface
US5823871A (en) Interface control device for use with TV game equipment
JPH09237248A (en) Data transfer device
KR100430235B1 (en) Circuit for controlling data transfer between system board and sub-board using common data/address bus line
KR900006798Y1 (en) Device for sharing printers
JPH069036B2 (en) I / O controller
JPH0426903Y2 (en)

Legal Events

Date Code Title Description
AS Assignment

Owner name: UNITED STATES OF AMERICA, THE, AS REPRESENTED BY T

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:TRAN, MATTHEW T.;REEL/FRAME:006324/0152

Effective date: 19920909

AS Assignment

Owner name: NOVO NORDISK A/S, DENMARK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:JACOBSEN, PAUL;NIELSEN, FLEMMING E.;REEL/FRAME:006332/0103

Effective date: 19920918

STCF Information on status: patent grant

Free format text: PATENTED CASE