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.