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

Interface circuit for high speed data transfer between a peripheral device and a computer

Assignee: Mitsumi Electric Co Ltd
•
Filing: 1993-12-16
•
Granted: 1995-04-18
•
Expires: 2013-12-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interface circuit which is connected between a peripheral device and a computer and which can conduct a data transfer at a higher speed. When a first digital data D 1 is output from a peripheral device, the transfer of a memory bus enable request signal DRQ to a computer is halted by transfer control means, and the first digital data is output from the peripheral device in accordance with a false read control signal FIOR from an interface circuit, and held in hold means. When a second digital data is output from the peripheral device, DRQ is transferred to the computer, and 2N-bit data, i.e., N-bit second digital data D 2 output from the peripheral device, and the N-bit first digital data D 1 which is held are simultaneously transferred to the computer in accordance with a read control signal IOR from the computer.

Inventors

  • 👤 Yoshiyuki Kato
  • 👤 Daisuke Nagai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 17:58
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0668; G06F3/0671; G06F3/0673

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 425 words
A data transfer system comprising: a main device for outputting a read control signal when an internal memory is set to a write enable state in response to a memory bus enable request signal; an auxiliary device for outputting the memory bus enable request signal and for alternately outputting first and second digital data in N-bit, where N is a positive integer, respectively, in accordance with the read control signal each time said memory bus enable request signal is output and in response to the read control signal; and an interface circuit, operatively coupled to said main device and to said auxiliary device, for transferring the memory bus enable request signal generated by the auxiliary device to the main device and for transferring the first digital data and the second digital data from the auxiliary device to the main device, the interface circuit including: hold means for holding the first digital data output from the auxiliary device; means, operatively coupled to said auxiliary device, for generating a discriminating signal by discriminating between the first digital data and the second digital data transmitted from the auxiliary device on the basis of the memory bus enable request signal generated by the auxiliary device; and transfer control means, operatively coupled to said hold means and said discriminating means, for controlling a timing of transferring the first digital data and the second digital data to the main device from said auxiliary device, wherein said transfer control means includes means for inhibiting a transfer of the memory bus enable request signal to the main device on the basis of the discriminating signal when the first digital data is outputted from the auxiliary device, means, operatively coupled to said inhibiting means, for generating a false read control signal to transfer to the auxiliary device, means, operatively coupled to said false read control signal generating means and said inhibiting means, for holding the first digital data outputted from the auxiliary device into the hold means in accordance with the false read control signal, and for cancelling an inhibition of transferring of the memory bus enable request signal in accordance with the discriminating signal when the second digital data is outputted from the auxiliary device, and means, operatively coupled to said false signal generating means and to said main device, for simultaneously transferring 2N-bit data, including the second digital data outputted from the auxiliary device and the first digital data which is held in the hold means in accordance with the read control signal generated from the main device, to the main device.
Claim 2
Dependent Claim 425 words
A data transfer system comprising: a main device for outputting a read control signal when an internal memory is set to a write enable state in response to a memory bus enable request signal; an auxiliary device for outputting the memory bus enable request signal and for alternately outputting first and second digital data in N-bit, where N is a positive integer, respectively, in accordance with the read control signal each time said memory bus enable request signal is output and in response to the read control signal; and an interface circuit, operatively coupled to said main device and to said auxiliary device, for transferring the memory bus enable request signal generated by the auxiliary device to the main device and for transferring the first digital data and the second digital data from the auxiliary device to the main device, the interface circuit including: hold means for holding the first digital data output from the auxiliary device; means, operatively coupled to said auxiliary device, for generating a discriminating signal by discriminating between the first digital data and the second digital data transmitted from the auxiliary device on the basis of the memory bus enable request signal generated by the auxiliary device; and transfer control means, operatively coupled to said hold means and said discriminating means, for controlling a timing of transferring the first digital data and the second digital data to the main device from said auxiliary device, wherein said transfer control means includes means for inhibiting a transfer of the memory bus enable request signal to the main device on the basis of the discriminating signal when the first digital data is outputted from the auxiliary device, means, operatively coupled to said inhibiting means, for generating a false read control signal to transfer to the auxiliary device, means, operatively coupled to said false read control signal generating means and said inhibiting means, for holding the first digital data outputted from the auxiliary device into the hold means in accordance with the false read control signal, and for cancelling an inhibition of transferring of the memory bus enable request signal in accordance with the discriminating signal when the second digital data is outputted from the auxiliary device, and means, operatively coupled to said false signal generating means and to said main device, for simultaneously transferring 2N-bit data, including the second digital data outputted from the auxiliary device and the first digital data which is held in the hold means in accordance with the read control signal generated from the main device, to the main device.
Claim 3
Dependent Claim 75 words
A data transfer system as claimed in claim 1, wherein the main device comprises a 16-bit computer, and the auxiliary device comprises a compact disk-read-only memory (CD-ROM) drive device for outputting the first digital data and the second digital data of 8 bits by reproducing a CD-ROM on which 16-bit digital data are recorded while each of the 16-bit digital data is split into a plurality of 8-bit digital data and undergoes eight-to-fourteen (EFM) modulation.
Claim 4
Dependent Claim 556 words
A data transfer system comprising: a main device for outputting a read control signal when an internal memory is set to a write enable state in response to a memory bus enable request signal; an auxiliary device for outputting the memory bus enable request signal and for alternately outputting first and second digital data in N-bit, where N is a positive integer, respectively, in accordance with the read control signal each time said memory bus enable request signal is output and in response to the read control signal; and an interface circuit, operatively coupled to said main device and to said auxiliary device, for transferring the memory bus enable request signal generated by the auxiliary device to the main device and for transferring the first digital data and the second digital data from the auxiliary device to the main device, the interface circuit including: hold means for holding the first digital data output from the auxiliary device; means operatively coupled to said auxiliary device, for generating a discriminating signal by discriminating between the first digital data and the second digital data transmitted from the auxiliary device on the basis of the memory bus enable request signal generated by the auxiliary device; and transfer control means, operatively coupled to said hold means and said discriminating means, for controlling a timing of transferring the first digital data and the second digital data to the main device from said auxiliary device, wherein said transfer control means includes means for inhibiting a transfer of the memory bus enable request signal to the main device on the basis of the discriminating signal when the first digital data is outputted from the auxiliary device, means, operatively coupled to said inhibiting means, for generating a false read control signal to transfer to the auxiliary device, means, operatively coupled to said false read control signal generating means and said inhibiting means, for holding the first digital data outputted from the auxiliary device into the hold means in accordance with the false read control signal, and for cancelling an inhibition of transferring of the memory bus enable request signal in accordance with the discriminating signal when the second digital data is outputted from the auxiliary device, and means, operatively coupled to said false signal generating means and to said main device, for simultaneously transferring 2N-bit data, including the second digital data outputted from the auxiliary device and the first digital data which is held in the hold means in accordance with the read control signal generated from the main device, to the main device, wherein the main device comprises a 16-bit computer, and the auxiliary device comprises a compact disk-read-only memory (CD-ROM) drive device for outputting the first digital data and the second digital data of 8 bits by reproducing a CD-ROM on which 16-bit digital data are recorded while each of the 16-bit digital data is split into a plurality of 8-bit digital data and undergoes eight-to-fourteen (EFM) modulation, wherein the discriminating means includes means for generating the discriminating signal having a level which is inverted at each trailing edge of the memory bus enable request signal, in accordance with judging whether or not 8-bit data outputted from the auxiliary device includes the first digital data or second digital data on the basis of the memory bus enable request signal from the auxiliary device.
Claim 5
Dependent Claim 556 words
A data transfer system comprising: a main device for outputting a read control signal when an internal memory is set to a write enable state in response to a memory bus enable request signal; an auxiliary device for outputting the memory bus enable request signal and for alternately outputting first and second digital data in N-bit, where N is a positive integer, respectively, in accordance with the read control signal each time said memory bus enable request signal is output and in response to the read control signal; and an interface circuit, operatively coupled to said main device and to said auxiliary device, for transferring the memory bus enable request signal generated by the auxiliary device to the main device and for transferring the first digital data and the second digital data from the auxiliary device to the main device, the interface circuit including: hold means for holding the first digital data output from the auxiliary device; means operatively coupled to said auxiliary device, for generating a discriminating signal by discriminating between the first digital data and the second digital data transmitted from the auxiliary device on the basis of the memory bus enable request signal generated by the auxiliary device; and transfer control means, operatively coupled to said hold means and said discriminating means, for controlling a timing of transferring the first digital data and the second digital data to the main device from said auxiliary device, wherein said transfer control means includes means for inhibiting a transfer of the memory bus enable request signal to the main device on the basis of the discriminating signal when the first digital data is outputted from the auxiliary device, means, operatively coupled to said inhibiting means, for generating a false read control signal to transfer to the auxiliary device, means, operatively coupled to said false read control signal generating means and said inhibiting means, for holding the first digital data outputted from the auxiliary device into the hold means in accordance with the false read control signal, and for cancelling an inhibition of transferring of the memory bus enable request signal in accordance with the discriminating signal when the second digital data is outputted from the auxiliary device, and means, operatively coupled to said false signal generating means and to said main device, for simultaneously transferring 2N-bit data, including the second digital data outputted from the auxiliary device and the first digital data which is held in the hold means in accordance with the read control signal generated from the main device, to the main device, wherein the main device comprises a 16-bit computer, and the auxiliary device comprises a compact disk-read-only memory (CD-ROM) drive device for outputting the first digital data and the second digital data of 8 bits by reproducing a CD-ROM on which 16-bit digital data are recorded while each of the 16-bit digital data is split into a plurality of 8-bit digital data and undergoes eight-to-fourteen (EFM) modulation, wherein the discriminating means includes means for generating the discriminating signal having a level which is inverted at each trailing edge of the memory bus enable request signal, in accordance with judging whether or not 8-bit data outputted from the auxiliary device includes the first digital data or second digital data on the basis of the memory bus enable request signal from the auxiliary device.
Claim 6
Dependent Claim 624 words
A data transfer system comprising: a main device for outputting a read control signal when an internal memory is set to a write enable state in response to a memory bus enable request signal; an auxiliary device for outputting the memory bus enable request signal and for alternately outputting first and second digital data in N-bit, where N is a positive integer, respectively, in accordance with the read control signal each time said memory bus enable request signal is output and in response to the read control signal; and an interface circuit, operatively coupled to said main device and to said auxiliary device, for transferring the memory bus enable request signal generated by the auxiliary device to the main device and for transferring the first digital data and the second digital data from the auxiliary device to the main device, the interface circuit including: hold means for holding the first digital data output from the auxiliary device; means, operatively coupled to said auxiliary device, for generating a discriminating signal by discriminating between the first digital data and the second digital data transmitted from the auxiliary device on the basis of the memory bus enable request signal generated by the auxiliary device; and transfer control means, operatively coupled to said hold means and said discriminating means, for controlling a timing of transferring the first digital data and the second digital data to the main device from said auxiliary device, wherein said transfer control means includes means for inhibiting a transfer of the memory bus enable request signal to the main device on the basis of the discriminating signal when the first digital data is outputted from the auxiliary device, means, operatively coupled to said inhibiting means, for generating a false read control signal to transfer to the auxiliary device, means, operatively coupled to said false read control signal generating means and said inhibiting means, for holding the first digital data outputted from the auxiliary device into the hold means in accordance with the false read control signal, and for cancelling an inhibition of transferring of the memory bus enable request signal in accordance with the discriminating signal when the second digital data is outputted from the auxiliary device, and means, operatively coupled to said false signal generating means and to said main device, for simultaneously transferring 2N-bit dam, including the second digital data outputted from the auxiliary device and the first digital data which is held in the hold means in accordance with the read control signal generated from the main device, to the main device, wherein the transfer control means includes: a memory bus enable request signal transfer controller for inhibiting a transfer of the memory bus enable request signal to the main device when the discriminating signal has a low level, and for transmitting the memory bus enable request signal to the main device when the discriminating signal has a high level; a counter reset device for generating a reset signal at a leading edge of the memory bus enable request signal from the auxiliary device; a counter for being reset at receiving the reset signal; a false signal generator for generating a false bus enable signal and a false read control signal on the basis of a timing of an output of each bit of the counter; a logic sum circuit for outputting a logic sum of the read control signal from the main device and the false read control signal and a logic sum of a bus enable signal from the interface circuit and the false bus enable signal generated by the false signal generator; and a latch timing unit for outputting a latch signal on the basis of the discriminating signal and a timing of each bit of the counter.
Claim 7
Dependent Claim 624 words
A data transfer system comprising: a main device for outputting a read control signal when an internal memory is set to a write enable state in response to a memory bus enable request signal; an auxiliary device for outputting the memory bus enable request signal and for alternately outputting first and second digital data in N-bit, where N is a positive integer, respectively, in accordance with the read control signal each time said memory bus enable request signal is output and in response to the read control signal; and an interface circuit, operatively coupled to said main device and to said auxiliary device, for transferring the memory bus enable request signal generated by the auxiliary device to the main device and for transferring the first digital data and the second digital data from the auxiliary device to the main device, the interface circuit including: hold means for holding the first digital data output from the auxiliary device; means, operatively coupled to said auxiliary device, for generating a discriminating signal by discriminating between the first digital data and the second digital data transmitted from the auxiliary device on the basis of the memory bus enable request signal generated by the auxiliary device; and transfer control means, operatively coupled to said hold means and said discriminating means, for controlling a timing of transferring the first digital data and the second digital data to the main device from said auxiliary device, wherein said transfer control means includes means for inhibiting a transfer of the memory bus enable request signal to the main device on the basis of the discriminating signal when the first digital data is outputted from the auxiliary device, means, operatively coupled to said inhibiting means, for generating a false read control signal to transfer to the auxiliary device, means, operatively coupled to said false read control signal generating means and said inhibiting means, for holding the first digital data outputted from the auxiliary device into the hold means in accordance with the false read control signal, and for cancelling an inhibition of transferring of the memory bus enable request signal in accordance with the discriminating signal when the second digital data is outputted from the auxiliary device, and means, operatively coupled to said false signal generating means and to said main device, for simultaneously transferring 2N-bit dam, including the second digital data outputted from the auxiliary device and the first digital data which is held in the hold means in accordance with the read control signal generated from the main device, to the main device, wherein the transfer control means includes: a memory bus enable request signal transfer controller for inhibiting a transfer of the memory bus enable request signal to the main device when the discriminating signal has a low level, and for transmitting the memory bus enable request signal to the main device when the discriminating signal has a high level; a counter reset device for generating a reset signal at a leading edge of the memory bus enable request signal from the auxiliary device; a counter for being reset at receiving the reset signal; a false signal generator for generating a false bus enable signal and a false read control signal on the basis of a timing of an output of each bit of the counter; a logic sum circuit for outputting a logic sum of the read control signal from the main device and the false read control signal and a logic sum of a bus enable signal from the interface circuit and the false bus enable signal generated by the false signal generator; and a latch timing unit for outputting a latch signal on the basis of the discriminating signal and a timing of each bit of the counter.
Claim 8
Dependent Claim 328 words
An interface device between a main device and an auxiliary device, comprising: hold means, operatively coupled to said main device and to said auxiliary device, for holding first digital data transmitted from said auxiliary device; discriminating means for generating a discriminating signal by discriminating between the first digital data and second digital data transmitted from the auxiliary device on the basis of a memory bus enable request signal generated from said main device; transfer control means for controlling a timing of transferring the first digital data and the second digital data to said main device; and an interface circuit for transferring the memory bus enable request signal generated by the auxiliary device to the main device and for transferring the first digital data and the second digital data from the auxiliary device to the main device, wherein said transfer control means includes: means for inhibiting a transfer of the memory bus enable request signal to the main device on the basis of the discriminating signal when the first digital data is outputted from the auxiliary device, means, operatively coupled to said inhibiting means, for generating a false read control signal to transfer the auxiliary device, means, operatively coupled to said false read control signal generating means and said inhibiting means, for holding the first digital data outputted from the auxiliary device into the hold means in accordance with the false read control signal, and for cancelling an inhibition of transferring of the memory bus enable request signal in accordance with the discriminating signal when the second digital data is outputted from the auxiliary device, and means, operatively coupled to said false signal generating means and to said main device, for simultaneously transferring 2N-bit data including the second digital data outputted from the auxiliary device and the first digital data which is held in the hold means in accordance with the read control signal generated from the main device, to the main device, where N is a positive integer.
Claim 9
Dependent Claim 328 words
An interface device between a main device and an auxiliary device, comprising: hold means, operatively coupled to said main device and to said auxiliary device, for holding first digital data transmitted from said auxiliary device; discriminating means for generating a discriminating signal by discriminating between the first digital data and second digital data transmitted from the auxiliary device on the basis of a memory bus enable request signal generated from said main device; transfer control means for controlling a timing of transferring the first digital data and the second digital data to said main device; and an interface circuit for transferring the memory bus enable request signal generated by the auxiliary device to the main device and for transferring the first digital data and the second digital data from the auxiliary device to the main device, wherein said transfer control means includes: means for inhibiting a transfer of the memory bus enable request signal to the main device on the basis of the discriminating signal when the first digital data is outputted from the auxiliary device, means, operatively coupled to said inhibiting means, for generating a false read control signal to transfer the auxiliary device, means, operatively coupled to said false read control signal generating means and said inhibiting means, for holding the first digital data outputted from the auxiliary device into the hold means in accordance with the false read control signal, and for cancelling an inhibition of transferring of the memory bus enable request signal in accordance with the discriminating signal when the second digital data is outputted from the auxiliary device, and means, operatively coupled to said false signal generating means and to said main device, for simultaneously transferring 2N-bit data including the second digital data outputted from the auxiliary device and the first digital data which is held in the hold means in accordance with the read control signal generated from the main device, to the main device, where N is a positive integer.
Claim 10
Dependent Claim 73 words
A data transfer system according to claim 1, wherein the discriminating means includes means for generating the discriminating signal having a level which is inverted at each trailing edge of the memory bus enable request signal, in accordance with judging whether or not 8-bit data outputted from the auxiliary device includes the first digital data or second digital data on the basis of the memory bus enable request signal from the auxiliary device.
Claim 11
Dependent Claim 66 words
A data transfer system according to claim 1, wherein the transfer control means includes a memory bus enable request signal transfer controller for inhibiting a transfer of the memory bus enable request signal to the main device when the discriminating signal has a low level, and for transmitting the memory bus enable request signal to the main device when the discriminating signal has a high level.
Claim 12
Dependent Claim 38 words
A data transfer system according to claim 1, wherein said transfer control means includes a counter reset device for generating a reset signal at a leading edge of the memory bus enable request signal from the auxiliary device.
Claim 13
Dependent Claim 30 words
A data transfer system according to claim 8, wherein said transfer control means further includes a counter for being reset at receiving the reset signal from said counter reset device.
Claim 14
Dependent Claim 47 words
A data transfer system according to claim 9, wherein said false signal generating means includes a false signal generator for generating a false bus enable signal and a false read control signal on the basis of a timing of an output of each bit of the counter.
Claim 15
Dependent Claim 65 words
A data transfer system according to claim 1, wherein said transfer control means further includes a logic sum circuit for outputting a logic sum of the read control signal from the main device and the false read control signal and a logic sum of a bus enable signal from the interface circuit and the false bus enable signal generated by the false signal generating means.
Claim 16
Dependent Claim 65 words
A data transfer system according to claim 8, wherein said transfer control means further includes a logic sum circuit for outputting a logic sum of the read control signal from the main device and the false read control signal and a logic sum of a bus enable signal from the interface circuit and the false bus enable signal generated by the false signal generating means.
Claim 17
Dependent Claim 65 words
A data transfer system according to claim 9, wherein said transfer control means further includes a logic sum circuit for outputting a logic sum of the read control signal from the main device and the false read control signal and a logic sum of a bus enable signal from the interface circuit and the false bus enable signal generated by the false signal generating means.
Claim 18
Dependent Claim 40 words
A data transfer system according to claim 9, wherein said transfer control means further includes a latch timing unit for outputting a latch signal on the basis of the discriminating signal and a timing of each bit of the counter.
Claim 19
Dependent Claim 40 words
A data transfer system according to claim 10, wherein said transfer control means further includes a latch timing unit for outputting a latch signal on the basis of the discriminating signal and a timing of each bit of the counter.
Claim 20
Dependent Claim 72 words
An interface device according to claim 5, wherein the discriminating means includes means for generating the discriminating signal having a level which is inverted at each trailing edge of the memory bus enable request signal, in accordance with judging whether or not 8-bit data outputted from the auxiliary device includes the first digital data or second digital data on the basis of the memory bus enable request signal from the auxiliary device.
Claim 21
Dependent Claim 66 words
A data transfer system according to claim 5, wherein the transfer control means includes a memory bus enable request signal transfer controller for inhibiting a transfer of the memory bus enable request signal to the main device when the discriminating signal has a low level, and for transmitting the memory bus enable request signal to the main device when the discriminating signal has a high level.
Claim 22
Dependent Claim 38 words
A data transfer system according to claim 5, wherein said transfer control means includes a counter reset device for generating a reset signal at a leading edge of the memory bus enable request signal from the auxiliary device.
Claim 23
Dependent Claim 30 words
A data transfer system according to claim 18, wherein said transfer control means further includes a counter for being reset at receiving the reset signal from said counter reset device.
Claim 24
Dependent Claim 104 words
A data transfer system according to claim 19, wherein said false signal generating means includes a false signal generator for generating a false bus enable signal and a false read control signal on the basis of a timing of an output of each bit of the counter, and wherein said transfer control means further includes a logic sum circuit for outputting a logic sum of the read control signal from the main device and the false read control signal and a logic sum of a bus enable signal from the interface circuit and the false bus enable signal generated by the false signal generator.

References Cited (Backward Citations)

US4210959A Cited
US4802152A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag