Reconfigurable computer interface and method
First Claim
1. A general purpose, reconfigurable parallel-to-parallel interface system for interfacing a first data bus from a first digital subsystem to a second data bus from a second digital subsystem, the interface system comprising:
- buffer memory storage means for providing temporary storage of a plurality of data signals transmitted between said first and second subsystems, said buffer memory storage means operating in response to memory storage control signals;
programmable bus sizing means for modifying the word size of a plurality of data signals transmitted between said first and second subsystems in response to bus sizing control signals;
level translating means connected to said first digital subsystem for translating the electrical levels of a plurality of data signals on said first data bus to electrical levels of said reconfigurable system;
reconfigurable state machine means for generating a plurality of interface control signals in accordance with a state table in response to a plurality of external condition signals, said external condition signals including mode control signals, said interface control signals including said memory storage control signals and said bus sizing control signals;
means for establishing a data path through said interface system for connecting said first data bus to said second data bus, said data path comprising said buffer memory storage means, said bus sizing means and said level translating means;
control signal path means for establishing a control signal path between said state machine means and said first digital subsystem, said control signal path being separate from said data path through the interface system and for carrying handshake control signals between said state machine means and said first digital subsystem, said handshake control signals comprising said external condition signals;
host processor means for generating said state table and said mode control signals for said state machine means; and
wherein said state machine means operates autonomously from said host processor means upon receiving said state table and said mode control signals until said host processor generates a fresh state table and mode control signals to reconfigure the interface system.
3 Assignments
0 Petitions
Accused Products
Abstract
A reconfigurable computer interface for use in interfacing a first subsystem to a second subsystem including a reconfigurable state machine mechanism for generating a plurality of interface control signals in accordance with a state table in response to a plurality of mode control signals. A first mechanism is included for generating the state table and a second mechanism is provided for generating the mode control signals with each transmitted to the reconfigurable state machine mechanism. In a preferred embodiment, an initiation logic device generates and downloads a state table and a plurality of mode control signals to a programmable state machine when the reconfigurable computer interface is utilized to connect a new external peripheral device to a signal processing system. The state table defines the characteristics of the state machine and the state machine controls the operation of the reconfigurable computer interface. The programmable state machine utilizes the present state, the state table and the mode control signals to determine the next machine state which provides rapid and convenient reconfigurability of the interface circuit to connect a variety of external devices to the signal processing system. A bus sizing register circuit is included to modify the word size of a plurality of data signals and temporary memory is also included.
146 Citations
12 Claims
-
1. A general purpose, reconfigurable parallel-to-parallel interface system for interfacing a first data bus from a first digital subsystem to a second data bus from a second digital subsystem, the interface system comprising:
-
buffer memory storage means for providing temporary storage of a plurality of data signals transmitted between said first and second subsystems, said buffer memory storage means operating in response to memory storage control signals; programmable bus sizing means for modifying the word size of a plurality of data signals transmitted between said first and second subsystems in response to bus sizing control signals; level translating means connected to said first digital subsystem for translating the electrical levels of a plurality of data signals on said first data bus to electrical levels of said reconfigurable system; reconfigurable state machine means for generating a plurality of interface control signals in accordance with a state table in response to a plurality of external condition signals, said external condition signals including mode control signals, said interface control signals including said memory storage control signals and said bus sizing control signals; means for establishing a data path through said interface system for connecting said first data bus to said second data bus, said data path comprising said buffer memory storage means, said bus sizing means and said level translating means; control signal path means for establishing a control signal path between said state machine means and said first digital subsystem, said control signal path being separate from said data path through the interface system and for carrying handshake control signals between said state machine means and said first digital subsystem, said handshake control signals comprising said external condition signals; host processor means for generating said state table and said mode control signals for said state machine means; and wherein said state machine means operates autonomously from said host processor means upon receiving said state table and said mode control signals until said host processor generates a fresh state table and mode control signals to reconfigure the interface system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A general purpose, reconfigurable parallel-to-parallel interface system for interfacing a first parallel data bus from an external peripheral device to a second parallel data bus from a signal processing system, the interface system comprising:
-
buffer memory storage means for providing temporary storage of a plurality of data signals transmitted between said external peripheral device and said signal processing device, said buffer memory storage means operating in response to memory storage control signals; programmable bus sizing means for modifying the word size of a plurality of data signals transmitted between said external peripheral device and said signal processing device in response to bus sizing control signals; level translating means connected to said first data bus for translating the electrical levels of a plurality of data signals on said first data bus to electrical levels of said reconfigurable interface system; reconfigurable state machine means for generating a plurality of interface control signals in accordance with a state table in response to a plurality of external condition signals, said external condition signals including mode control signals, said interface control signals including said memory storage control signals and said bus sizing control signals; means for establishing a data path through said interface system for connecting said first data bus to said second data bus, said data path comprising said buffer memory storage means, said bus sizing means and said level translating means; control signal path means for establishing a control signal path between said state machine means and said external peripheral device, said control signal path being separate from said data path through the interface system and for carrying handshake control signals between said state machine means and external peripheral device, said handshake control signals comprising said external condition signals; host processor means for generating said state table and said mode control signals for said state machine means; and wherein said state machine means operates autonomously from said host processor means upon receiving said state table and said mode control signals until said host processor generates a fresh state table and mode control signals to reconfigure the interface system.
-
Specification