Method and implementation for addressing and accessing an expanded read only memory (ROM)
AssigneeSnap-on Technologies, Inc.
InventorJames M. Normile
Life of this patent
Estimating the term…
Loading patent…
AssigneeSnap-on Technologies, Inc.
InventorJames M. Normile
Estimating the term…
A ROM is provided with sufficient input address terminals for receipt of a unique address for each data storage location, even though the number of ROM input addresses exceeds the capacity of the processor and address bus. A dual mode read operation includes a random address mode for randomly accessing the ROM and a sequential address mode for accessing sequentially stored data strings at a high access rate. A first portion of the bus addresses are allocated as random reading mode bus addresses, the bus addresses having direct correspondence with ROM addresses. Other bus addresses are allocated as sequential reading mode bus addresses for addressing the ROM in sequential ROM address order for reading data. Successive output by the processor of the same sequential reading mode bus address effects application to the ROM of sequentially numbered ROM addresses. The first numbered address of the plurality of the sequential ROM address string is loaded as data into at least one counter. Processor output of the sequential reading mode address effectuates application of the contents of the counter as an address to the ROM and increments the counter so that a successive output of the same address by the processor causes the incremented address to be applied to the ROM. This arrangement has particular applicability in vehicle diagnostics equipment.
In a data processing system comprising a processor having a total number of address output terminals and an address bus having a bit width corresponding to a finite address capacity, the bit width equal in number to the total number of processor address output terminals, the processor coupled to a Read Only Memory (ROM) via the address bus for output of bus addresses corresponding to ROM data storage locations, the ROM having a number of addresses greater than the finite address capacity of the address bus, the processor coupled to the ROM via a data bus for receiving from the ROM stored data identified by the ROM addresses, a method for expanding the number of accessible ROM addresses beyond the finite address bus capacity, said method comprising the steps of:
In a data processing system comprising a processor coupled to a Read Only Memory (ROM) via an address bus for output of bus addresses corresponding to ROM data storage locations, the ROM having a number of addresses greater than the finite address capacity of the address bus, the processor coupled to the ROM via a data bus for receiving from the ROM stored data identified by the ROM addresses, a method for expanding the number of accessible ROM addresses beyond the finite address bus capacity said method comprising the steps of:
In a data processing system comprising a processor having a total number of address output terminals and an address bus having a bit width corresponding to a finite address capacity, the bit width equal in number to the total number of processor address output terminals, the processor coupled to a Read Only Memory (ROM) via the address bus, the ROM having an address capacity greater than the address capacity of the address bus, a method for addressing the ROM comprising a random address mode in which the processor outputs a first address that directly corresponds to a ROM address and a sequential address mode in which the processor outputs a second address that corresponds to a plurality of ROM addresses, the method comprising the steps of:
In a data processing system comprising a processor coupled to a Read Only Memory (ROM) via an address bus, the ROM having an address capacity greater than the address capacity of the address bus, a method for addressing the ROM comprising a random address mode in which the processor outputs a first address that directly corresponds to a ROM address and a sequential address mode in which the processor outputs a second address that corresponds to a plurality of ROM addresses, the method comprising the steps of:
In a data processing system comprising a processor having a total number of address output terminals and an address bus having a bit width corresponding to a finite address capacity, the bit width equal in number to the total number of processor address output terminals, the processor coupled to a Read Only Memory (ROM) via an address bus, the ROM having an address capacity greater than the address capacity of the address bus, a method for addressing the ROM comprising a random address mode in which the processor outputs a first address that directly corresponds to a ROM address and a sequential address mode in which the processor outputs a second address that corresponds to a plurality of ROM addresses, the method comprising the steps of:
In a data processing system comprising a processor coupled to a Read Only Memory (ROM) via an address bus, the ROM having an address capacity greater than the address capacity of the address bus, a method for addressing the ROM comprising a random address mode in which the processor outputs a first address that directly corresponds to a ROM address and a sequential address mode in which the processor outputs a second address that corresponds to a plurality of ROM addresses, the method comprising the steps of:
A data processing system for addressing an expanded Read Only Memory (ROM) to access data stored therein in either a random address access mode or a sequential address access mode, said system comprising:
A data processing system for addressing an expanded Read Only Memory (ROM) to access data stored therein in either a random address access mode or a sequential address access mode, said system comprising:
Dependencies are inferred from the claim text.