[go: up one dir, main page]

GB2075225A - Address range extension - Google Patents

Address range extension Download PDF

Info

Publication number
GB2075225A
GB2075225A GB8109571A GB8109571A GB2075225A GB 2075225 A GB2075225 A GB 2075225A GB 8109571 A GB8109571 A GB 8109571A GB 8109571 A GB8109571 A GB 8109571A GB 2075225 A GB2075225 A GB 2075225A
Authority
GB
United Kingdom
Prior art keywords
data
address
memory
decoder
over
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.)
Granted
Application number
GB8109571A
Other versions
GB2075225B (en
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Standard Electric Corp
Original Assignee
International Standard Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Standard Electric Corp filed Critical International Standard Electric Corp
Publication of GB2075225A publication Critical patent/GB2075225A/en
Application granted granted Critical
Publication of GB2075225B publication Critical patent/GB2075225B/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0615Address space extension
    • G06F12/0623Address space extension for memory modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/42Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
    • H04Q3/54Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
    • H04Q3/545Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored programme

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Bus Control (AREA)
  • Multi Processors (AREA)

Abstract

The central processing unit (CPU) over a processor-controlled switching system such as a PABX includes an address decoder (5) and switching logic (6) which is activated over an output (a) from the address decoder in response to an address fed to that decoder over an address bus (A). Dependent on data transferred to it over a data bus (D), the logic (6) enables either a first (1) or a second (2) memory. This permits the address range to be doubled without increasing the number of address lines. <IMAGE>

Description

SPECIFICATION Address range extension This invention relates to a circuit arrangement for extending the address range of a computer controlled system.
A known circuit arrangement for directly addres sing a memory by a computer permits the address able memory area to be doubled using a predeter ' mined number of direct address lines (DE-OS 2645 044). Thus sixteen address lines, two times 64K locations can be addressed. To this end, a switching logic is provided which enables one of two memory blocks to be addressed in response to block selection signals provided by a read-only memory in response to a machine instruction. By using a programmable read-only memory, a shift register, and a switching logic, the known circuit arrangement can, for exam ple, address a 128K memory, consisting of a 64K data memory and a 64K program memory, via sixteen address lines.
An object of the invention is to double the address range of a data memory in a simple manner without increasing the number of address lines.
According to the invention there is provided a circuit arrangement for extending the address range of a computer-controlled switching system, includ ing a central processing unit cooperating with at least one program memory and with first and second data memories, one or the other of the two data memories being accessible for executing the programs in the program memory, wherein the central processing unit includes an address decoder and a switching logic and wherein the switching logic is activated by the address decoder in response to an address transferred to the decoder over an address bus and, dependent upon data transferred to it over a data bus, enables either the first data memory or the second data memory.
An embodiment of the invention will now be explained with reference to the accompanying draw ing, which is a block diagram of an embodiment of the invention.
The arrangement shown consists essentially of a central processing unit CPU, which co-operates with a first data memory 1, a second data memory 2, and a a program memory 3. The memories 1,2,3 are connected with one another and with the unit CPU via a data bus D and an address bus A. In addition, the unit CPU is connected to the memories 1, 2, 3 via control lines S1.
The central processing unit CPU includes a proces sor 4, an address decoder 5, and switching logic 6.
The input of the decoder 5 is connected to the address bus A, and that of the switching logic 6 is connected to the data bus D. The decoder 5 has several outputs, via which various devices of the overal control system can be enabled in response to an address applied to the input of the decoder 5. The embodiment illustrated in the drawing shows as much of such a control system as is essential to the invention.
The address decoder 5 can turn the switching logic 6 on via an output a. The data bus D is connected to the switching logic 6 by a line S2, over which the accumulator contents of the processor 4 are transfer- red to the switching logic in response to an "out" instruction. If, for example, the switching log 6 provides a logic 1 at its output u, the data memory 1 is enabled and the data memory 2 is inhibited.
Conversely, when the output u is at logic 0, the data memory 2 is enabled and the data memory 1 is inhibited. If the second data memory 2 is also to be enabled on application of a logic 1 to its enable input E2, an inverter (not shown) is placed ahead of the enable input E2. The signal transferred from the data bus D to the switching logic 6 can be passed by simple logic elements to the output u when the switching logic 6 has been turned on via the output a of the address decoder 5.
If the sequence control instructions are in a problem-oriented programming language and stored as an interpretive code, then programs, interpretive code, and data can each be distributed to an address area of, e.g., 64K, the interpretive code being stored in the first memory 1, for example. As a rule, the data memory 2 is then accessible to the processor because it holds the frequently needed data. Only if parts of the program must access the interpretive code is changeover to the data memory 1 effected. This changeover is performed by the address decoder 5 in conjunction with the switching logic 6 as described above. This arrangement allows a a switching signal to be generated by means of simple switching logic. Conventional complex and expensive "paging" facilities with base registers, adding logic, etc. are not needed for memory addressing, so that circuit complexity is considerably decreased.

Claims (4)

1. A circuit arrangement for extending the address range of a computer-controlled switching system, including a central processing unit cooperating with at least one program memory and with first and second data memories, one or the other of the two data memories being accessible for executing the programs in the program memory, wherein the central processing unit includes an address decoder and a switching logic, and wherein switching logic is activated by the address decoder in response to an address transferred to the decoder over an address bus and, dependent upon data transferred to it over a data bus, enables either the first data memory or the second data memory.
2. An arrangement as claimed in claim 1, and in which one of the two data memories holds rarely needed data, while the other data memory holds frequently needed data.
3. An arrangement as claimed in claim 1 or 2, and in which the data memory holding the rarely needed data is a permanent memory, while the other data memory is used both as a working memory and a permanent memory.
4. A circuit arrangement as claimed in claim 1, 2, or 3, and in which the address ranges of the two data memories are equal.
S. A circuit arrangement for extending the address range of a computer-controlled switching system, substantially as described with reference to the accompanying drawing.
GB8109571A 1980-05-02 1981-03-26 Address range extension Expired GB2075225B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19803016952 DE3016952C2 (en) 1980-05-02 1980-05-02 Circuit arrangement for expanding the address range of a computer-controlled switching system

Publications (2)

Publication Number Publication Date
GB2075225A true GB2075225A (en) 1981-11-11
GB2075225B GB2075225B (en) 1984-05-02

Family

ID=6101526

Family Applications (1)

Application Number Title Priority Date Filing Date
GB8109571A Expired GB2075225B (en) 1980-05-02 1981-03-26 Address range extension

Country Status (3)

Country Link
CH (1) CH654157A5 (en)
DE (1) DE3016952C2 (en)
GB (1) GB2075225B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4905137A (en) * 1987-12-18 1990-02-27 North American Philips Corporation Signetics Division Data bus control of ROM units in information processing system
EP1513067A1 (en) * 2002-06-11 2005-03-09 Japan Cash Machine Co., Ltd. Bank structure storage control device and paper matter authentication device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2501874B2 (en) * 1988-06-30 1996-05-29 三菱電機株式会社 IC card

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2710671A1 (en) * 1977-03-11 1978-09-14 Standard Elektrik Lorenz Ag CIRCUIT ARRANGEMENT FOR A MICROPROCESSOR TO CONTROL THE DATA STORAGE ACCESS

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4905137A (en) * 1987-12-18 1990-02-27 North American Philips Corporation Signetics Division Data bus control of ROM units in information processing system
EP1513067A1 (en) * 2002-06-11 2005-03-09 Japan Cash Machine Co., Ltd. Bank structure storage control device and paper matter authentication device
EP1513067A4 (en) * 2002-06-11 2007-10-17 Nippon Kinsen Kikai Kk Bank structure storage control device and paper matter authentication device

Also Published As

Publication number Publication date
CH654157A5 (en) 1986-01-31
DE3016952C2 (en) 1984-04-26
DE3016952A1 (en) 1981-11-05
GB2075225B (en) 1984-05-02

Similar Documents

Publication Publication Date Title
EP0007028B1 (en) External memory device with base register
JPS5582359A (en) Microprogram test unit
KR950033803A (en) Multiple bit shift device, data processor using same, and multiple bit shift method
GB1528332A (en) Central processing unit employing microprogrammable control in a data processing system
GB1426749A (en) Micro programme data processor having parallel instruction flow streams for plural level of subinstruction sets
KR840008069A (en) Digital controllers
GB1404104A (en) Data processing apparatus
KR960042344A (en) Interrupt control device that responds flexibly to many interrupt processing with small hardware scale
GB1491719A (en) Microprocessor for word processing system
AU571010B2 (en) Auxilliary control store for enhanced cpu pipeline performance
US4251862A (en) Control store organization in a microprogrammed data processing system
KR900006853A (en) Microprocessor
KR930008604A (en) Microprocessors and Control Methods
US4764896A (en) Microprocessor assisted memory to memory move apparatus
US4742452A (en) Computer system including address driven program interrupt system
GB2075225A (en) Address range extension
KR900018807A (en) Control with micro command function
JPS57211651A (en) Patch system
US4511983A (en) Apparatus for controlling microinstructions stored in a data processing unit memory
JP2619425B2 (en) Sequence controller
KR970006412B1 (en) Memory Sharing Access Control Unit in Multiprocessor System
KR960018958A (en) Main Memory Access Device Using Data Buffer When Performing Atomic Instruction in Multiprocessor System
JPS6423343A (en) Programmable interruption signal generator
KR0159720B1 (en) Program area size expansion circuit of microcomputer
JPS61151752A (en) Microcomputer program development support device

Legal Events

Date Code Title Description
732 Registration of transactions, instruments or events in the register (sect. 32/1977)
PCNP Patent ceased through non-payment of renewal fee