US4056809A - Fast table lookup apparatus for reading memory - Google Patents
Fast table lookup apparatus for reading memory Download PDFInfo
- Publication number
- US4056809A US4056809A US05/573,303 US57330375A US4056809A US 4056809 A US4056809 A US 4056809A US 57330375 A US57330375 A US 57330375A US 4056809 A US4056809 A US 4056809A
- Authority
- US
- United States
- Prior art keywords
- microprocessor
- contents
- logic
- bus
- internal register
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
Definitions
- Fast table lookup apparatus for reading memory which, in the preferred embodiment, operates in conjunction with a logic bus, a memory device, and a microprocessor of the type which provides an output logic signal to the bus comprising the contents of an internal register and which includes apparatus for immediately reading logic signals on the bus into the internal register of the microprocessor.
- Logic is provided, external to the microprocessor, for recognizing when the microprocessor provides the logic signal output comprising the contents of the internal register and for using the register contents available to address a location within the memory device and for further substituting the contents of the memory location within the memory device, which location conforms to the microprocessor internal register contents, for the microprocessor internal register contents on the bus. All of the above is accomplished in time for the memory location contents to be read into the microprocessor as a part of the next input to the microprocessor.
- FIGS. 9, 10, and 12 show block diagrams explaining a preferred embodiment according to and including the present invention.
- FIGS. 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, and 14 to 26 of the drawings of the preferred embodiment according to and including the present invention and the remaining disclosure of the preferred embodiment according to and including the present invention are incorporated herein by reference to application Ser. No. 573,571 filed Apr. 30, 1975 by John S. Hoerning and entitled DATA COMPACTION SYSTEM AND APPARATUS, now U.S. Pat. No. 4,021,782.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Memory System (AREA)
Abstract
Fast Table Lookup Apparatus For Reading Memory is disclosed for use in conjunction with a logic bus, a memory device, a microprocessor of the type which provides an output logic signal to the bus comprising the contents of an internal register and which includes apparatus for immediately reading the logic signals on the bus into the internal register of the microprocessor, including logic which is external to the microprocessor, for recognizing when the microprocessor provides such a logic signal output and for utilizing the register contents available to address a location within the memory device to cause the substitution of the contents of the memory location within the memory device, which conforms to the microprocessor internal register contents, for the contents of the microprocessor internal register on the bus, and all in sufficient time for the memory location contents to be read into the microprocessor as a part of the next input to the microprocessor.
Description
For many years, persons and firms in the data processing field have sought apparatus to reduce the time necessary to enter memory, withdraw data, and provide that data to a processor. The present application discloses an invention providing such apparatus.
Fast table lookup apparatus for reading memory is disclosed which, in the preferred embodiment, operates in conjunction with a logic bus, a memory device, and a microprocessor of the type which provides an output logic signal to the bus comprising the contents of an internal register and which includes apparatus for immediately reading logic signals on the bus into the internal register of the microprocessor. Logic is provided, external to the microprocessor, for recognizing when the microprocessor provides the logic signal output comprising the contents of the internal register and for using the register contents available to address a location within the memory device and for further substituting the contents of the memory location within the memory device, which location conforms to the microprocessor internal register contents, for the microprocessor internal register contents on the bus. All of the above is accomplished in time for the memory location contents to be read into the microprocessor as a part of the next input to the microprocessor.
It is thus an object of the present invention to provide novel and efficient lookup apparatus for reading memory.
It is a further object of the present invention to provide such apparatus for utilization in a fast table lookup apparatus for reading memory.
These and further objects and advantages of the present invention will become clearer in light of the following detailed description of a preferred embodiment of this invention, as described in connection with the drawings for data compaction apparatus as claimed in application Ser. No. 573,571, now U.S. Pat. No. 4,021,732.
FIGS. 9, 10, and 12 show block diagrams explaining a preferred embodiment according to and including the present invention.
The remaining FIGS. 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, and 14 to 26 of the drawings of the preferred embodiment according to and including the present invention and the remaining disclosure of the preferred embodiment according to and including the present invention are incorporated herein by reference to application Ser. No. 573,571 filed Apr. 30, 1975 by John S. Hoerning and entitled DATA COMPACTION SYSTEM AND APPARATUS, now U.S. Pat. No. 4,021,782.
Claims (1)
1. Fast table lookup apparatus for reading memory, comprising in combination: a logic bus; a memory device; a microprocessor of the type which provides an output logic signal to the bus comprising the contents of an internal register and which includes means for immediately reading logic signals on the bus into the internal register of the microprocessor; logic means, external to the microprocessor, for recognizing when the microprocessor provides the logic signal output comprising the contents of the internal register and for using the register contents available to address a location within the memory device and for substituting the contents of the memory location within the memory device, conforming to the microprocessor internal register contents, for the microprocessor internal register contents on the bus in time for the memory location contents to be read into the microprocessor as a part of the next input to the microprocessor; means for providing an electrical connection between the logic bus and the memory device; means for providing an electrical connection between the logic bus and the external logic; means for providing an electrical connection between the external logic and the memory device; means for providing an electrical connection between the logic bus and the microprocessor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US05/573,303 US4056809A (en) | 1975-04-30 | 1975-04-30 | Fast table lookup apparatus for reading memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US05/573,303 US4056809A (en) | 1975-04-30 | 1975-04-30 | Fast table lookup apparatus for reading memory |
Publications (1)
Publication Number | Publication Date |
---|---|
US4056809A true US4056809A (en) | 1977-11-01 |
Family
ID=24291431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US05/573,303 Expired - Lifetime US4056809A (en) | 1975-04-30 | 1975-04-30 | Fast table lookup apparatus for reading memory |
Country Status (1)
Country | Link |
---|---|
US (1) | US4056809A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4120030A (en) * | 1977-03-11 | 1978-10-10 | Kearney & Trecker Corporation | Computer software security system |
US4320461A (en) * | 1980-06-13 | 1982-03-16 | Pitney Bowes Inc. | Postage value calculator with expanded memory versatility |
US4323963A (en) * | 1979-07-13 | 1982-04-06 | Rca Corporation | Hardware interpretive mode microprocessor |
US4571700A (en) * | 1983-06-16 | 1986-02-18 | International Business Machines Corporation | Page indexing system for accessing sequentially stored data representing a multi-page document |
US5532693A (en) * | 1994-06-13 | 1996-07-02 | Advanced Hardware Architectures | Adaptive data compression system with systolic string matching logic |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3656178A (en) * | 1969-09-15 | 1972-04-11 | Research Corp | Data compression and decompression system |
US3675211A (en) * | 1970-09-08 | 1972-07-04 | Ibm | Data compaction using modified variable-length coding |
US3694813A (en) * | 1970-10-30 | 1972-09-26 | Ibm | Method of achieving data compaction utilizing variable-length dependent coding techniques |
US3701108A (en) * | 1970-10-30 | 1972-10-24 | Ibm | Code processor for variable-length dependent codes |
US3717851A (en) * | 1971-03-03 | 1973-02-20 | Ibm | Processing of compacted data |
-
1975
- 1975-04-30 US US05/573,303 patent/US4056809A/en not_active Expired - Lifetime
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3656178A (en) * | 1969-09-15 | 1972-04-11 | Research Corp | Data compression and decompression system |
US3675211A (en) * | 1970-09-08 | 1972-07-04 | Ibm | Data compaction using modified variable-length coding |
US3694813A (en) * | 1970-10-30 | 1972-09-26 | Ibm | Method of achieving data compaction utilizing variable-length dependent coding techniques |
US3701108A (en) * | 1970-10-30 | 1972-10-24 | Ibm | Code processor for variable-length dependent codes |
US3717851A (en) * | 1971-03-03 | 1973-02-20 | Ibm | Processing of compacted data |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4120030A (en) * | 1977-03-11 | 1978-10-10 | Kearney & Trecker Corporation | Computer software security system |
US4323963A (en) * | 1979-07-13 | 1982-04-06 | Rca Corporation | Hardware interpretive mode microprocessor |
US4320461A (en) * | 1980-06-13 | 1982-03-16 | Pitney Bowes Inc. | Postage value calculator with expanded memory versatility |
US4571700A (en) * | 1983-06-16 | 1986-02-18 | International Business Machines Corporation | Page indexing system for accessing sequentially stored data representing a multi-page document |
US5532693A (en) * | 1994-06-13 | 1996-07-02 | Advanced Hardware Architectures | Adaptive data compression system with systolic string matching logic |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB1493818A (en) | Information processor input/output | |
CA924815A (en) | Data processing system having auxiliary register storage | |
AU3148271A (en) | Data processing system and reader therefor | |
CA936966A (en) | Electronic data processing system | |
US4056809A (en) | Fast table lookup apparatus for reading memory | |
CA938731A (en) | Data processing system having an improved fetch overlap feature | |
JPS51113427A (en) | Information processing device | |
JPS5482140A (en) | Information processor | |
JPS5324238A (en) | Data processing system for display system | |
GB1207168A (en) | Information processing system | |
JPS53102635A (en) | Access system for memory unit | |
JPS5326632A (en) | Common memory control unit | |
JPS5492133A (en) | Image data filtering system | |
JPS5725053A (en) | Memory device | |
GB1186521A (en) | Improvements in or relating to Data Processing Apparatus | |
GB2017367A (en) | Arrangement for use in a computer system | |
JPS5437637A (en) | Card reader | |
KR890004252A (en) | Identification apparatus by binary image processing | |
JPS55105884A (en) | Address conversion device | |
JPS57157369A (en) | Loop tracking processing system | |
KR890004251A (en) | Pattern Identification Device by Binary Image Processing | |
JPS55103629A (en) | Information input device | |
JPS54104247A (en) | Information processing system | |
JPS52104024A (en) | Information check system | |
AU419865B2 (en) | An electronic data processing system |