GB2075225A - Address range extension - Google Patents
Address range extension Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/0623—Address space extension for memory modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/42—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
- H04Q3/54—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
- H04Q3/545—Circuit 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.
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2501874B2 (en) * | 1988-06-30 | 1996-05-29 | 三菱電機株式会社 | IC card |
Family Cites Families (1)
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 |
-
1980
- 1980-05-02 DE DE19803016952 patent/DE3016952C2/en not_active Expired
-
1981
- 1981-03-26 GB GB8109571A patent/GB2075225B/en not_active Expired
- 1981-05-04 CH CH286881A patent/CH654157A5/en not_active IP Right Cessation
Cited By (3)
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 |