JPS5981724A - Expanding method for address space of dma controller - Google Patents
Expanding method for address space of dma controllerInfo
- Publication number
- JPS5981724A JPS5981724A JP19182682A JP19182682A JPS5981724A JP S5981724 A JPS5981724 A JP S5981724A JP 19182682 A JP19182682 A JP 19182682A JP 19182682 A JP19182682 A JP 19182682A JP S5981724 A JPS5981724 A JP S5981724A
- Authority
- JP
- Japan
- Prior art keywords
- address
- dma
- address space
- bits
- space
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、例えば16ビツトマイクロプロセツサに、8
ビツト用DMA制御装置(DMAC)を組合わせてシス
テムを形成した場合の、DMACアドレス空間拡張方法
に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention provides, for example, a 16-bit microprocessor with an 8
The present invention relates to a DMAC address space expansion method when a system is formed by combining bit DMA control devices (DMAC).
メモリアドレス空間をIMMAト以上までもつ16ビツ
トのマイクロプロセッサ(MPU)を用いたシステムで
D MAを行なわせようとする場合、従来は既存の8ビ
ツト用D M A Cを利用するのが一般的方法であっ
た。しかしこれではDMA方式でアドレスする空間は最
大64kに限定されて折角1M以上に拡張されたアドレ
ス空間を有効に活用していることにはならない。しかし
一方ではマイクロコンピュータでDMAを行う場合、6
4にアドレスで十分という考えもある。When attempting to perform DMA in a system using a 16-bit microprocessor (MPU) with a memory address space of IMMA or more, conventionally it was common to use the existing 8-bit DMAC. It was a method. However, in this case, the address space in the DMA method is limited to a maximum of 64K, and the address space, which has been expanded to more than 1M, is not effectively utilized. However, on the other hand, when performing DMA on a microcomputer, 6
Some people think that address 4 is sufficient.
本発明の目的は、DMACのアドレス空間以上に大きい
アドレス空間を有するMPUを用いたシステムで、DM
A方式でアドレスする空間を簡庁に拡張できる方法を提
供することにある。An object of the present invention is to provide a system using an MPU having an address space larger than the address space of the DMAC.
The purpose of this invention is to provide a method by which the space addressed by method A can be expanded to a small office.
上記目的を達成するために本発明においては、アドレス
バスの上位ピントをプログラムにより任意に設定し、こ
れをDMA開始に先立ちアドレスレジスタ内にラッチさ
せておいて、DMAC始動と同時にアドレスバス内に出
力させるようにした。In order to achieve the above object, the present invention sets the upper focus of the address bus arbitrarily by a program, latches it in the address register before starting DMA, and outputs it into the address bus at the same time as starting the DMAC. I tried to let him do it.
なお、従来もDMACとカウンタを連動させて、DMA
Cでアドレスする空間を1顯次拶動させることは行なわ
れ、ていたが、これではアドレスの自由度が少なく不便
であった。Note that in the past, the DMAC and the counter were linked, and the DMA
It was previously possible to address the space addressed by C one after another, but this was inconvenient because there was little freedom in addressing.
第1図は本発明一実施例のブロック図である。 FIG. 1 is a block diagram of one embodiment of the present invention.
図中、1は16ビツトMPU、2は20ビツトアドレス
バス、3はアドレス空間64にの8ビット用D^iC,
4はアドレスレジスタ、5はプログラムにより設定され
た上位4ビットのアドレス、6はDMAC5が発生させ
る下位16ビツトのアドレス、7はDMA作動信号であ
る。この様にすれば、プログラムにより設定されるアド
レスレジスタの内容に応じてDMAアドレス空間は64
に単位で、IMのアドレス空間内を自由に移動できる。In the figure, 1 is a 16-bit MPU, 2 is a 20-bit address bus, 3 is an 8-bit D^iC in the address space 64,
4 is an address register, 5 is an address of the upper 4 bits set by the program, 6 is an address of lower 16 bits generated by the DMAC 5, and 7 is a DMA activation signal. In this way, the DMA address space will be 64 depending on the contents of the address register set by the program.
can be freely moved within the IM address space.
〔発明の効果〕
以上説明したように本発明によれば、DMACのアドレ
ス空間以上に大きいMPUのアドレス空間を、極めて簡
単な付加手段によって有効活用することができる。[Effects of the Invention] As described above, according to the present invention, the address space of the MPU, which is larger than the address space of the DMAC, can be effectively utilized by extremely simple addition means.
第1図は本発明一実施例のブロック図である。
1・・・MPU、2・・・アドレスバス、3・・・DM
AC。
4・・・アドレスレジスタ、5・・・上位アドレス、6
・・・下位アドレス。
代理人 弁理士 縣 武 雄FIG. 1 is a block diagram of one embodiment of the present invention. 1...MPU, 2...Address bus, 3...DM
A.C. 4...Address register, 5...Upper address, 6
...lower address. Agent: Takeo Agata, patent attorney
Claims (1)
ス空間を有するマイクロプロセッサを用いたシステムに
おいて、アドレスノ(スの上位ビットをプログラム制御
することにより、D M A制御装置のアドレス空間を
、前記大きいアドレス空間内で任意に移動させるように
したことを特徴とするDMA制御装置アドレス空間の拡
張方法。In a system using a microprocessor that has an address space larger than the address space specific to the DMA control device, the address space of the DMA control device can be changed to the larger address space by program-controlling the upper bits of the address number. 1. A method for expanding a DMA control device address space, characterized in that the address space of a DMA control device is moved arbitrarily within the DMA control device address space.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19182682A JPS5981724A (en) | 1982-11-02 | 1982-11-02 | Expanding method for address space of dma controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19182682A JPS5981724A (en) | 1982-11-02 | 1982-11-02 | Expanding method for address space of dma controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS5981724A true JPS5981724A (en) | 1984-05-11 |
Family
ID=16281159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP19182682A Pending JPS5981724A (en) | 1982-11-02 | 1982-11-02 | Expanding method for address space of dma controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5981724A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61269760A (en) * | 1985-05-24 | 1986-11-29 | Fujitsu Ltd | Direct memory access control system |
WO2011160721A1 (en) | 2010-06-23 | 2011-12-29 | International Business Machines Corporation | Resizing address spaces concurrent to accessing the address spaces |
US9626298B2 (en) | 2010-06-23 | 2017-04-18 | International Business Machines Corporation | Translation of input/output addresses to memory addresses |
US11326742B2 (en) | 2017-07-31 | 2022-05-10 | Fujikin Incorporated | Valve |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS49122232A (en) * | 1973-03-22 | 1974-11-22 | ||
JPS5358731A (en) * | 1976-11-08 | 1978-05-26 | Mitsubishi Electric Corp | Memory address extension method |
-
1982
- 1982-11-02 JP JP19182682A patent/JPS5981724A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS49122232A (en) * | 1973-03-22 | 1974-11-22 | ||
JPS5358731A (en) * | 1976-11-08 | 1978-05-26 | Mitsubishi Electric Corp | Memory address extension method |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61269760A (en) * | 1985-05-24 | 1986-11-29 | Fujitsu Ltd | Direct memory access control system |
WO2011160721A1 (en) | 2010-06-23 | 2011-12-29 | International Business Machines Corporation | Resizing address spaces concurrent to accessing the address spaces |
US9626298B2 (en) | 2010-06-23 | 2017-04-18 | International Business Machines Corporation | Translation of input/output addresses to memory addresses |
US11326742B2 (en) | 2017-07-31 | 2022-05-10 | Fujikin Incorporated | Valve |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6034648U (en) | Memory paging system in microcomputer | |
JPS5981724A (en) | Expanding method for address space of dma controller | |
KR880006607A (en) | Microprocessor system with cache directory and cache memory | |
JPS6271084A (en) | Semiconductor integrated circuit | |
JPS55139691A (en) | Memory circuit control system | |
JPS5630370A (en) | Picture conversion system | |
JP2869658B2 (en) | Logical operation method | |
JPH0587653U (en) | Address generator | |
JPS62241048A (en) | Addressing system for extended memory | |
JPS6231090A (en) | Refresh system for dynamic ram | |
JPS6376889U (en) | ||
JPH03291737A (en) | Memory controller | |
JPS54137931A (en) | Picture display unit | |
JPH0855058A (en) | Expanding method for memory area | |
JPS57121731A (en) | Character generator controlling system | |
JPH04328598A (en) | Vram constituting method | |
JPS6057850U (en) | interface control device | |
JPH0184154U (en) | ||
JPH03204061A (en) | Microprocessor | |
JPH0277934A (en) | Line buffer memory | |
JPS621050A (en) | Memory check device | |
JPH0340160A (en) | Input/output system | |
JPH0269843A (en) | Microcomputer | |
JPS6275485A (en) | Display unit | |
JPH01217658A (en) | Access system for channel control data |