Microprocessor control system with a bit/byte memory array
AssigneeSolid Controls, Inc.
InventorKenneth R. Duncan
Life of this patent
Estimating the term…
Abstract
A microprocessor control system includes a bit/byte memory array to enhance the performance characteristics of a microprocessor. The bit/byte memory array selectively allows the microprocessor to manipulate individual bits in the memory thereby reducing both execution time and program size. In addition, the bit/byte memory array allows the microprocessor to address data bytes in the memory array to quickly enable the transferring of large amounts of data.
Claims8
A microprocessor system including a microprocessor providing a plurality of control signals and a plurality of address signals, said system comprising:
- an external memory array including a plurality of uniquely addressable memory means, each of said memory means having a plurality of directly addressable data storage locations;
- control means being responsive to said microprocessor control signals for selecting said external memory array and for synchronizing said external memory array to the microprocessor and for controlling the transfer of data between said external memory array and the microprocessor;
- and
- addressing means being responsive to said microprocessor address signals for selecting a predetermined one of said uniquely addressable memory means and for selecting a predetermined addressable data storage location within said addressing means, said addressing means including means for identifying a data bit mode and a data byte mode whereby the microprocessor is enabled to selectively manipulate bytes or individual bits of data.
A microprocessor system including a microprocessor having a plurality of bidirectional data terminals for receiving and sending data signals, a plurality of control terminals for sending control signals and a plurality of address terminals for sending address signals, said system comprising in combination:
- an external memory array including a plurality of uniquely addressable memory means, each of said memory means having a plurality of directly addressable storage locations, said plurality of uniquely addressable memory means being connected to said microprocessor address terminals for receiving said microprocessor address signals;
- control means connected to said external memory array and connected to said microprocessor control terminals for receiving said microprocessor control signals and connected to said microprocessor address terminals for receiving said microprocessor address signals, for enabling said external memory array and for synchronizing said external memory array to said microprocessor, said control means including means for selecting a predetermined one of said uniquely addressable memory means responsive to a first predetermined one of said microprocessor address signals, said control means including means for identifying a data bit mode and a data byte mode responsive to a second predetermined one of said microprocessor address signals;
- first buffer means connected to said external memory array and connected to said microprocessor bidirectional data terminals for transferring data bytes between said microprocessor and said external memory array;
- and
- second buffer means connected to said external memory array and connected to said microprocessor bidirectional data terminals for transferring data bits between said external memory array and said microprocessor.
Dependencies are inferred from the claim text.