← Back to Patent Explorer
US4608632A Expired / Lapsed US ⏱️ 0.0 years remaining

Memory paging system in a microcomputer

Assignee: International Business Machines Corp
•
Filing: 1983-08-12
•
Granted: 1986-08-26
•
Expires: 2003-08-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a microcomputer system having a main memory accessed by both the CPU and the CRT controller, a page register system receives page bits defining both CPU and CRT pages from the CPU. The CPU page bits are combined with lower order address bits from the CPU for CPU access cycles, and the CRT page bits are combined with lower order address bits from CRT controller for CRT access cycles. Both the CPU and CRT controller can access any of the pages in the memory. For compatibility with higher level systems, the CPU may provide addresses in a range outside the range of addresses for the memory. When a decoder detects such addresses, it directs CPU address bits, corresponding in order to the CPU page bits, to address the memory instead of the CPU page bits.

Inventors

  • 👤 David A. Kummer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 17:42
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0653

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 433 words
A memory paging system in a microcomputer including a main random access memory (RAM), a central processor unit (CPU) having a data output and an address output, and a CRT controller (CRTC) for digital display control having an address output and a control output line carrying signals selectively defining CPU and CRTC address modes, said paging system providing fixed number groups of high order address bits to define fixed size pages within the RAM and including; a page register system coupled to the data output of the CPU to receive therefrom and register a page bit data set comprising a CPU page address bit group and a CRTC page address bit group; means coupling said control output line of the CRTC to a select input of the page register system to select and output the registered CPU page address bit group when said control output line carries a CPU mode signal and the registered CRTC page bit group when said output line carries a CRTC mode signal; RAM address means coupled to the address output of the CPU, the address output of the CRTC and the output of the page register system for addressing said RAM with a combination of the CPU page address bit group from the page register system and lower order address bits from the address output of the CPU for CPU access to the RAM, and a combination of the CRTC page address bit group from the page register system and lower order address bits from the address output of the CRTC for CRTC access to the RAM, whereby both the CPU and the CRTC can access any page in the RAM in accordance with the values of the page address bit groups; decoder means coupled to said CPU address output for decoding an address from the CPU in a first range of addresses outside addresses of locations in the RAM to generate a signal on a first output line; and multiplexer means having a first input connected to receive said CPU page address bit group from the page register system, a second input connected to receive address bits, corresponding in order with said page address bits, from the CPU, a control input coupled to said first output line, and an output coupled to said RAM address means, said multiplexer means being switched by said signal on said first output line from a first condition in which it passes said CPU page address bit group to said RAM address means to a second condition in which it passes said address bits from the CPU to said RAM address means.
Claim 2
Dependent Claim 433 words
A memory paging system in a microcomputer including a main random access memory (RAM), a central processor unit (CPU) having a data output and an address output, and a CRT controller (CRTC) for digital display control having an address output and a control output line carrying signals selectively defining CPU and CRTC address modes, said paging system providing fixed number groups of high order address bits to define fixed size pages within the RAM and including; a page register system coupled to the data output of the CPU to receive therefrom and register a page bit data set comprising a CPU page address bit group and a CRTC page address bit group; means coupling said control output line of the CRTC to a select input of the page register system to select and output the registered CPU page address bit group when said control output line carries a CPU mode signal and the registered CRTC page bit group when said output line carries a CRTC mode signal; RAM address means coupled to the address output of the CPU, the address output of the CRTC and the output of the page register system for addressing said RAM with a combination of the CPU page address bit group from the page register system and lower order address bits from the address output of the CPU for CPU access to the RAM, and a combination of the CRTC page address bit group from the page register system and lower order address bits from the address output of the CRTC for CRTC access to the RAM, whereby both the CPU and the CRTC can access any page in the RAM in accordance with the values of the page address bit groups; decoder means coupled to said CPU address output for decoding an address from the CPU in a first range of addresses outside addresses of locations in the RAM to generate a signal on a first output line; and multiplexer means having a first input connected to receive said CPU page address bit group from the page register system, a second input connected to receive address bits, corresponding in order with said page address bits, from the CPU, a control input coupled to said first output line, and an output coupled to said RAM address means, said multiplexer means being switched by said signal on said first output line from a first condition in which it passes said CPU page address bit group to said RAM address means to a second condition in which it passes said address bits from the CPU to said RAM address means.
Claim 3
Dependent Claim 85 words
A memory paging system according to claim 1, in which the microcomputer includes a read-only memory (ROM) addressed by a second range of addresses outside said range of addresses defining locations in the RAM, in which said decoder means decodes an address from the CPU address output within said second range to generate a ROM select signal on a second output line and a RAM disable signal on a third output line, whereby said ROM is accessed by the address on said CPU address output.
Claim 4
Dependent Claim 29 words
A memory paging system according to claim 1, in which said first range of addresses relates to addresses of video data for entry into the RAM from the CPU.
Claim 5
Dependent Claim 32 words
A memory paging system according to claim 1, in which said first range of addresses corresponds to addresses of a page of video data for entry into the RAM from the CPU.

References Cited (Backward Citations)

US4374410A Cited
US4414622A Cited
US4500956A Cited
JPS55162163A Cited
US4342991A Cited
US4346441A Cited
US4503491A Cited
US4475176A Cited
US4429306A Cited
US4482979A Cited
US4511965A Cited
US4500961A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-08-25 1990-02-24 1990-08-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-08-25 1994-02-24 1994-08-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-08-25 1998-02-24 1998-08-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag