KR910008254Y1 - 직접 메모리 억세스 제어기의 용량 확장회로 - Google Patents

직접 메모리 억세스 제어기의 용량 확장회로 Download PDF

Info

Publication number
KR910008254Y1
KR910008254Y1 KR2019890009195U KR890009195U KR910008254Y1 KR 910008254 Y1 KR910008254 Y1 KR 910008254Y1 KR 2019890009195 U KR2019890009195 U KR 2019890009195U KR 890009195 U KR890009195 U KR 890009195U KR 910008254 Y1 KR910008254 Y1 KR 910008254Y1
Authority
KR
South Korea
Prior art keywords
dmac
cpu
data
memory
capacity
Prior art date
Application number
KR2019890009195U
Other languages
English (en)
Other versions
KR910001313U (ko
Inventor
임승각
Original Assignee
삼성전자 주식회사
정용문
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 삼성전자 주식회사, 정용문 filed Critical 삼성전자 주식회사
Priority to KR2019890009195U priority Critical patent/KR910008254Y1/ko
Publication of KR910001313U publication Critical patent/KR910001313U/ko
Application granted granted Critical
Publication of KR910008254Y1 publication Critical patent/KR910008254Y1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1605Handling requests for interconnection or transfer for access to memory bus based on arbitration

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

직접 메모리 억세스 제어기의 용량 확장회로
제1도는 종래의 회로도.
제2도는 본 고안의 회로도.
* 도면의 주요부분에 대한 부호의 설명
200 : CPU 201 : 메모리
220 : DMAC 230 : 어드레스 디코더
240-243 : 제1-4버퍼회로 250 : 논리곱소자
251 : 반전소자 252-254 : 논리합소자
본 고안은 디지털 처리장치에 있어서 중앙처리장치(Central Process Unit : 이하 CPU라함)와 메모리를 중계하는 직접 메모리 억세스 제어기에 관한 것으로, 특히 용량이 큰 CPU와 메모리를 중계할 수 있도록 직접 메모리 엑세스 제어기의 중계능력을 확정하는 회로에 과다한 것이다.
일반적으로 디지털 처리장치는 CPU와 메모리(Memory)를 구비하고 있으면 또한 상기 CPU 및 메모리간의 데이터를 중계하기 위한 직접 메모리 억세스 제어기(Direct Memory Access Controller : 이하 DMAC라함)를 구비하고 있다.
그리고 최근 많은 양의 데이터량을 처리할 수 있는 데이터 처리장치가 대두되고 상기 이유로 상기 많은 양의 데이터량을 처리하기 위해 대용량의 CPU와 대용량의 메모리가 요구되게 된다.
그러므로 CPU와 메모리의 용량증대에 따라 DMAC의 중계용량도 증대되어야 한다.
그러나 대용량의 중계용량을 갖는 DMAC는 개발되고 있지 않은 실정이어서 제1도와 같이 대용량의 CPU(100)사용될 뿐 DMAC(110) 및 메모리(120)의 용량은 기존의 것과 동일한 용량의 것만큼의 사용하여야 하는데 이는 DMAC(110)의 중계용량의 큰 것이 없기 때문이다.
즉 CPU(100)는 32비트의 데이터를 처리하는 것인 반면에 DMAC(110) 및 메모리(120)는 16비트의 데이터를 수용할 수 없는 것을 사용한다. 결국 이는 DMAC(110)의 중계능력이 16비트이기 때문에 제약되는 것이다.
따라서 본 고안의 목적은 디지털 처리장치에 있어서, 대용량의 CPU 및 메모리를 소량의 DMAC에 의하여 중계할 수 있는 DMAC의 용량 획정회로를 제공함에 있다.
이하 본 고안은 첨부한 도면을 참조하여 상세하게 설명한다.
제2도는 본 고안의 회로도로서, 대용량의 CPU(200) 및 메모리(210), 소용량의 DMAC(220), 어드레스 디코더(230)를 구비한 데이터 처리장치에 있어서, 상기 CPU(200) 및 메모리(210)간의 데이터량을 일정량씩 분할하여 상기 DMAC(220)과 중계하기 위해 다수의 버퍼회로(240-243)로 이루어진 데이터 통로수단과, 상기 CPU(220)의 어드레스 및 상기 어드레스 디코더(230)의 출력과 상기 DMAC(220)의 데이터버스 제어신호에 의해 상기 다수의 버퍼회로(240-243)의 작동을 각각 제어하기 위해 논리곱소자(250) 및 반전소자(250)와 세개의 논리합소자(252-254)로 이루어진 데이터통로 제어수단으로 구성한다.
따라서 본 고안을 상술한 제1도를 참조하여 상세히 설명한다.
본 고안을 설명하기 전에 CPU(220)을 32비트 프로세서로 그리고 DMAC(220)을 16비트 DMAC라 가정하고 또한 버퍼회로들(240-243)을 각각 8비트 버퍼회로가 가정하여 설명한다.
그러므로 CPU(220)와 메모리(210)간의 데이터버스는 32비트의 버스선이 되며 편의상 최상위 8비트를 최상위버스(이하 DUM라함)로 차상위 8비트를 차상위버스(이하 CUU라함), 최하위 8비트를 최하위버스(이하 DLL), 차하위 8비트를 차하위버스(이하 DLM이라함)로 설정하여 설명한다.
4개의 버퍼회로(240-243)로 이루어진 데이터통로 수단은 CPU(220)와 DMAC(220)간 또는 메모리(210)와 DMAC(220)간의 데이터 전송을 중계하게 되는데 제1버퍼(24)는 DLL을 DMAC(220)의 하위 8비트의 데이터 포트(이하 DLD라함)와 제2버퍼(241)는 DLM DMAC(220)의 상위 8비트 데이터포트(DDD)와, 제3버퍼(242)는 DUM을 DMAC(220)의 DLD와, 제4버퍼(243)은 DUU을 DMAC(220)의 DUD와 중계하게 된다.
그리고 상기 데이터통로를 제어하는 데이터통로 제어수단은 논리곱소자(240) 및 반전소자(251), 세개의 논리합소자(252-254)로 이루어지며 작동을 설명하면 다음과 같다. 논리합소자(252)는 어드레스 디코더(230)의 출력과 DMAC(220)의 데이터버스 제어신호(이하 DBEN이라함) 및 반전소자(251)을 통해 인입되는 반전된 최하위 어드레스(이하 Al이라함)를 논리합 연산하여 모든 입력신호가 로우논리상태 일 경우에 제1, 제2버퍼회로(240, 241)를 작동시키기 위한 로우논리상태의 버퍼인에이블 신호를 상기 제1, 제2버퍼회로(240, 241)에 공급한다. 그리고 논리합소자(253)는 상기 DMAC(220)의과 반전소자(251)를 통해 인입되는 A1을 논리합 연산하고, 논리합소자(254)는 상기 어드레스 디코더(230)의 출력과 상기 DMAC(220)의를 논리합 연산한다. 그러면 논리곱소자(250)는 상기 두 논리합소자(253, 254)의 출력을 논리곱 연산하여 상기 두 논리곱소자(253, 254)의 출력중 어느 하나라도 로우 논리상태이면 상기 제3, 4버퍼회로(242, 243)를 작동시키기 위한 로우 논리 상태의 버퍼 인에이블 신호를 제3, 4버퍼회로(242, 253)에 공급한다.
결과적으로 제1, 2버퍼회로(240, 241)들과 제3, 4버퍼회로(242, 243)들이 작동되는 때를 표현하면 진리표(1-1)과 같이 된다.
[진리 표 1-1]
그리고 CPU(220) 및 어드레스 디코더(230), 메모리(210), DMAC(220)간의 상호작동 관계는 일반적인 것으로 잘 알려져 있으므로 설명을 약하였다.
상술한 바와 같이 본 고안은 DMAC를 다수의 버퍼회로를 통해 대용량의 CPU 및 메모리에 접속하고 상기 버퍼회로들을 CPU 및 메모리에 접속하고 상기 버퍼회로들을 CPU 및 DMAC의 작동요구시마다 작동하게 하는 별도의 데이터통로를 제어하게 함으로서 DMAC의 중계능력을 확장할 수 있는 이점이 있다.

Claims (1)

  1. 대용량의 CPU(220) 및 메모리(210), 소용량의 DMAC(220), 어드레스 디코더(230)를 구비한 데이터 처리장치에 있어서, 상기 CPU(220) 및 메모리(210)간의 데이터량을 일정량씩 분할하여 상기 DMAC(220)과 중계하기 위한 데이터 통로수단과, 상기 CPU(220)의 어드레스 및 상기 어드레스 디코더(230)의 출력과 상기 DMAC(220)의 데이터버스 제어신호에 의해 상기 다수의 데이터 통로수단의 중계를 제어하는 데이터통로 제어수단으로 구성함을 특징으로 하는 직접 메모리 억세스 제어기의 용량 확장회로.
KR2019890009195U 1989-06-29 1989-06-29 직접 메모리 억세스 제어기의 용량 확장회로 KR910008254Y1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR2019890009195U KR910008254Y1 (ko) 1989-06-29 1989-06-29 직접 메모리 억세스 제어기의 용량 확장회로

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR2019890009195U KR910008254Y1 (ko) 1989-06-29 1989-06-29 직접 메모리 억세스 제어기의 용량 확장회로

Publications (2)

Publication Number Publication Date
KR910001313U KR910001313U (ko) 1991-01-24
KR910008254Y1 true KR910008254Y1 (ko) 1991-10-15

Family

ID=19287654

Family Applications (1)

Application Number Title Priority Date Filing Date
KR2019890009195U KR910008254Y1 (ko) 1989-06-29 1989-06-29 직접 메모리 억세스 제어기의 용량 확장회로

Country Status (1)

Country Link
KR (1) KR910008254Y1 (ko)

Also Published As

Publication number Publication date
KR910001313U (ko) 1991-01-24

Similar Documents

Publication Publication Date Title
US4467447A (en) Information transferring apparatus
US4514808A (en) Data transfer system for a data processing system provided with direct memory access units
US5101498A (en) Pin selectable multi-mode processor
US4884192A (en) Information processor capable of data transfer among plural digital data processing units by using an active transmission line having locally controlled storage of data
US4037094A (en) Multi-functional arithmetic and logical unit
IE53423B1 (en) A one chip microcomputer
EP0408353B1 (en) Semiconductor integrated circuit
EP0026648B1 (en) Digital data transfer apparatus
KR910008254Y1 (ko) 직접 메모리 억세스 제어기의 용량 확장회로
US5481728A (en) Data processor having circuitry for high speed clearing of an interrupt vector register corresponding to a selected interrupt request
EP0208287A2 (en) Direct memory access controller
US3938094A (en) Computing system bus
US5341380A (en) Large-scale integrated circuit device
KR200142909Y1 (ko) 입출력 인터페이스 장치
EP0325423A2 (en) An error detecting circuit for a decoder
US5179678A (en) Address/control signal input circuit for a cache controller which clamps the address/control signals to predetermined logic level clamp signal is received
KR890001798B1 (ko) 8비트 및 16비트 중앙처리 장치를 이용한 데이타신호 처리장치
KR920004406B1 (ko) 듀얼포트램의 악세스 제어회로
KR900005798B1 (ko) Cpu 공유회로
JP2969825B2 (ja) デュアルポートメモリ
JP2962431B2 (ja) プログラマブルコントローラ
JP2975638B2 (ja) 半導体集積回路
JPS61161560A (ja) メモリ装置
JPH0528104A (ja) マルチプロセツサシステム
KR890003024Y1 (ko) 캐쉬 메모리 제어회로

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
REGI Registration of establishment
FPAY Annual fee payment

Payment date: 20020930

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee