Memory system for microprocessor with multiplexed address/data bus
AssigneeTexas Instruments Incorporated
InventorDavid J. McElroy
Life of this patent
Estimating the term…
Abstract
A memory system for a digital processor device having a 16-bit bidirectional bus with multiplexed addresses and data employs separate memory devices for the high order and low order data bytes. When less than 64 K words of memory are used, there are unused address lines in the bus. A microcomputer may use memory devices partitioned 4 K.times.8, needing 12 address pins. Both devices are constructed the same, but one accesses the low order byte and the other the high order byte under control of a single byte-select terminal. Mapping of the bus to memory device connections and internal connection of unused pins to address inputs or data input/output lines within the memory devices, along with the byte-select function, allow a single type of device to function in either position.
Claims18
A memory device comprising memory means having a 12-bit address input and an 8-bit data output, the memory means accessing 8 data bits in response to a 12-bit address on said input, the device having sixteen address/data terminals, means connecting said 8-bit data output to a selected eight of said terminals, means connecting said 12-bit address input to twelve of said terminals which include said selected eight of said terminals, and gate means connecting the remaining four of said terminals excluding said twelve of said terminals to four inputs of said 12-bit address input.
A memory device comprising memory means having an M-bit address input and an N-bit data output, where M and N are integers greater than two and M is greater than N, the memory means accessing an N-bit byte in response to an M-bit address on said input, the device having at least 2N address/data terminals, means connecting said N-bit data output to a selected subset of N of said terminals, means connecting said M-bit address input to M of said terminals which include said selected subset of N of said terminals, and gate means connected the remaining ones of said terminals excluding said M of said terminals to inputs of said M-bit address inputs.
A digital processor system comprising a CPU having a 2N-bit bidirectional data input/output port multiplexed with an M-bit address port at an input/output bus, where M and N are integers greater than two and M is greater than N, a connector board having at least 2N-bit bidirectional multiplexed data/address bus connected to said input/output bus of the CPU, a pair of memory devices each having 2N terminals and having memory means with an M-bit address input and an N-bit data output, the memory means accessing N-bits of data in response to an M-bit address on said input, means within each memory device connecting said N-bit data output to a selected subset of N of said 2N terminals, means within each memory device connecting said M-bit address input to M of said 2N terminals including said selected subset, connecting means coupling N lines of said data/address bus to said selected subset of said 2N terminals of one of said memory devices and difficult N lines of said bus to the selected subset of the other of said memory devices, connecting means coupling M lines of said data/address bus to all of said M terminals on one of said memory devices and to part of said M terminals along with the remaining terminals other than said M terminals on the other of said memory devices.
A memory system for use in a digital processor system which has 2N multiplexed bidirectional access lines comprising first and second memory each having an M-bit address input and an N-bit data output, where M and N are integers and M is greater than N, each of the memory devices accessing an N-bit byte in response to an M-bit address on said input, each memory device having the same pattern of 2N multiplexed address/data terminals, means in each memory device connecting said N-bit data output to a selected subset of N of said terminals, means in each of the memory devices connecting said M-bit address input to M of said terminals which include selected subset of N of said terminals, and means connecting said terminals of said first memory device to said access lines in one pattern and connecting said terminals of the second memory device to said access lines in a transposed order.
A digital processor system comprising a CPU having a 2N-bit bidirectional data input/output port multiplexed with an M-bit address port, where M and N are integers greater than two and M is greater than N, a connector board having an at least 2N-bit bidirectional multiplexed data/address bus connected to said data input/output port, a pair of memory devices each having 2N terminals, each memory device having memory means with an M-bit address input and an N-bit data output, the memory means accessing N-bits of data in response to an M-bit address on said input, means within each memory device connected said N-bit data output to a selected subset of N of said 2N terminals, means within each memory device connecting said M-bit address input to M of said 2N terminals including said selected subset, connecting means coupling N lines of said bus to said selected subset, connecting means coupling N lines of said bus to said selected subset of said 2N terminals of one of said memory devices and different N lines of said bus to the selected subset of the other of said memory devices, connecting means coupling M lines of said bus to said M terminals on one of said memory devices and in transposed order to at least part of said M terminals on the other of said memory devices.
Dependencies are inferred from the claim text.