Emulation device for converting magnetic disc memory mode signal from computer into semiconductor memory access mode signal for semiconductor memory
First Claim
1. A data processing system including an apparatus for auxiliary storing data transferred from a computer via a computer bus, said apparatus comprising:
- (a) first means, including a semiconductor memory and memory bus;
(b) second means interposed between the computer bus and the memory bus for converting a first access mode signal for the magnetic disc memory from the computer into a second access mode signal for the semiconductor memory and controlling data transfer between a central processing unit (CPU) of the computer and the first means, the CPU transmitting and receiving address data to and from the first means, in transferring information data between the computer and the semiconductor memory, the second means omitting data access control command signals from the CPU to the semiconductor memory, while providing access control command signals from the CPU unique to the magnetic disc access mode and converting the address data to and from the CPU unique to the magnetic disc access mode into address data for the semiconductor memory access mode, and omitted data access control command signals being DISC SELECT DRIVE, PACK ACKNOWLEDGE, DRIVE CLEAR, UNLOAD, START SPINDLE MOTOR, RECALIBRATE, OFF SET, and WRITE HEADER, the other non-omitted data access control command signals being SEEK, READ, WRITE, READ HEADER and WRITE CHECK, the prepared data access control command being HEADER, the addressed data unique to the magnetic disc access mode being CYLINDER, TRACK, HEAD, and SECTOR, and the address data unique to the semiconductor access mode being POW ADDRESS STROBE and COLUMN ADDRESS STROBE.
1 Assignment
0 Petitions
Accused Products
Abstract
A semiconductor backing storage device is connected to a computer system accessible only in magnetic disc access mode for improvement in access time. In transferring information data between the computers and the semiconductor backing storage device, access control command signals peculiar to magnetic disc access mode are all disregarded and address data peculiar to magnetic disc access mode are converted into those necessary for semiconductor memory mode in writing or reading information data. To further decrease access time, one-word buffers are provided for a semiconductor backing storage controller and the backing storage device, so that the preceding data are transferred from the buffers while the current data are transferred to the buffers after necessary processing. The semiconductor backing storage memory is also usable for a multicomputer system by providing cross-call function for the semiconductor backing storage controller.
291 Citations
12 Claims
-
1. A data processing system including an apparatus for auxiliary storing data transferred from a computer via a computer bus, said apparatus comprising:
-
(a) first means, including a semiconductor memory and memory bus; (b) second means interposed between the computer bus and the memory bus for converting a first access mode signal for the magnetic disc memory from the computer into a second access mode signal for the semiconductor memory and controlling data transfer between a central processing unit (CPU) of the computer and the first means, the CPU transmitting and receiving address data to and from the first means, in transferring information data between the computer and the semiconductor memory, the second means omitting data access control command signals from the CPU to the semiconductor memory, while providing access control command signals from the CPU unique to the magnetic disc access mode and converting the address data to and from the CPU unique to the magnetic disc access mode into address data for the semiconductor memory access mode, and omitted data access control command signals being DISC SELECT DRIVE, PACK ACKNOWLEDGE, DRIVE CLEAR, UNLOAD, START SPINDLE MOTOR, RECALIBRATE, OFF SET, and WRITE HEADER, the other non-omitted data access control command signals being SEEK, READ, WRITE, READ HEADER and WRITE CHECK, the prepared data access control command being HEADER, the addressed data unique to the magnetic disc access mode being CYLINDER, TRACK, HEAD, and SECTOR, and the address data unique to the semiconductor access mode being POW ADDRESS STROBE and COLUMN ADDRESS STROBE. - View Dependent Claims (2)
-
-
3. An apparatus for auxiliary storing data transferred from a computer via a computer bus, comprising:
-
(a) first means including a semiconductor memory and a storage bus; and (b) second means interposed between the computer bus and the storage bus for converting an access mode signal from the computer into a second access mode signal for the semiconductor memory and controlling data transfer between a central processing unit (CPU) of the computer and the first means in response to the converted access mode signal, wherein said second means comprises; (c) computer bus driver/receiver means connected to the computer bus for receiving from said CPU said data access control command signals, address data and information data prepared in magnetic disc access mode and transmitting to said CPU control signals of direct memory access, interrupt signals, data access control command signals, address data and information data prepared in said magnetic disc access mode; (d) storage bus driver/receiver means connected to the storage bus for receiving information data read from said semiconductor memory and transmitting to said semiconductor memory data access control command signals of READ, WRITE, WRITE CHECK, and address data necessary for semiconductor memory access and information data to be written in said semiconductor memory; (e) a condition code multiplexer means connected to said computer bus driver/receiver means for poll-scanning said computer bus driver/receiver means to check sequentially whether the computer is accessing said semiconductor memory and for outputting said data access control command signals; (f) microprogram sequencer means connected to said condition code multiplexer means for generating microprogram address designation signals in sequence in response to the data access control command signals and clock pulse signals generated by a system clock; (g) read only memory means connected to said microprogram sequencer for outputting microprogram instructions in response to the microprogram address designation signals; (h) register means connected to said read only memory means, said microprogram sequencer means and said condition code multiplexer means for inputting the microprogram from said read only memory there into as microinstructions in response to said clock pulse signals and for outputting succeeding sequencer addresses and instruction signals to said microprogram sequencer means and a multiplexer control signal to said condition code multiplexer means; (i) random access memory means connected to said computer bus receiver/driver means, said storage bus receiver/driver means and said register means for temporarily storing addresses, data, information data, data access control command signals, etc.; and (j) microprocessor means connected to said computer bus receiver/driver means, said storage bus receiver/driver means, said random access memory means, and said register means for writing/reading information data in or out of said semiconductor memory in response to command signals received through said computer bus driver/receiver means in accordance with the microprogram instructions transferred from said read-only memory means to said register means, said microprocessor means including means for analyzing said data access control command signals, omitting data access control command signals peculiar to said magnetic disc access mode, means for selecting data access control command signals of READ, WRITE, READ HEADER and WRITE CHECK necessary for transferring information data between the computer and said semiconductor memory, means for reading information data from said semiconductor memory, means for preparing a magnetic disc header in accordance with the microprogram instructions and converting address data peculiar to the semiconductor memory access mode into address data necessary for the magnetic disc access mode in accordance with the microprogram, and means for writing information data in said semiconductor memory, and converting said address data peculiar to the magnetic disc access mode to address data necessary for the semiconductor memory access mode in accordance with the microprogram instructions, so that information data may be transferred between the computer and said semiconductor memory. - View Dependent Claims (4, 8, 10)
-
-
5. An apparatus for auxiliary storing data transferred from a computer via a computer bus, comprising:
-
(a) first means including a semiconductor memory and a storage bus; (b) second means interposed between the computer bus and the memory bus for converting a first access mode signal from the computer into a second access mode signal for the semiconductor memory and controlling data transfer between a central processing unit (CPU) of the computer and the first means in response to the converted access mode signal, wherein the semiconductor memory comprises; (c) semiconductor storage array means for storing said information data; and (d) semiconductor array control means comprising; (1) address control means connected between said second means and said semiconductor storage array means for receiving address data from said storage control means, for generating signals to select areas to be allocated to said storage array means in response to the address data, and for outputting address data and address selection signals together; (2) error correction code control means connected between said second means and said semiconductor storage array means, said error correction code control means including means for receiving information data to be read out of or written in said semiconductor memory, means for adding a word error correction code to said information data, means for checking said added word correction code in reading the information data, and means for automatically correcting said read information data in case of presence of error; (3) control signal generating means connected between said second means and said storage array means for generating control signals that are supplied to said semiconductor storage array and are necessary for transferring information data between said second means and said semiconductor storage array means; (4) sequence control means connected to said address control means, said error correction code control means and said control signal generating means for generating control signals to sequentially and timingly control said address control means, said error correction code control means and said control signal generating means. - View Dependent Claims (6, 7, 9, 11, 12)
-
Specification