KR100267783B1 - 디엠에이(dma)제어신호발생회로 - Google Patents
디엠에이(dma)제어신호발생회로 Download PDFInfo
- Publication number
- KR100267783B1 KR100267783B1 KR1019970007989A KR19970007989A KR100267783B1 KR 100267783 B1 KR100267783 B1 KR 100267783B1 KR 1019970007989 A KR1019970007989 A KR 1019970007989A KR 19970007989 A KR19970007989 A KR 19970007989A KR 100267783 B1 KR100267783 B1 KR 100267783B1
- Authority
- KR
- South Korea
- Prior art keywords
- output
- signal
- flop
- control signal
- inverter
- Prior art date
Links
Images
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/28—DMA
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
디엠에이 제어신호 발생회로에 관한 것으로서, 원-칩 콘트롤러에서 출력되는 리셋신호 및 칩선택신호를 클럭으로 입력하여 토글하는 플롭플롭과, 플립플롭에서 출력되는 출력값을 반전시키는 인버터와, 인버터의 출력값과 입·출력부의 데이터 요구신호를 인가받아 DMA 제어신호 단자로 출력하는 낸드 게이트와, 낸드 게이트에서 출력되는 출력값을 반전시켜 입·출력부의 칩선택단자로 출력하는 인버터를 구비하여 원-칩 콘트롤러의 칩선택신호를 이용하여 파라메타 레지스터 설정시와 DMA 동작시를 정확히 구분하여 입·출력부의 오동작을 방지하고, 입·출력부의 데이타를 DMA로 처리함으로써 입·출력부와 메모리 사이의 데이타 전송속도를 높일 수 있도록 한 것이다.
Description
본 발명은 원-칩 콘트롤러를 채용한 장치에 관한 것으로서, 특히 DMA 제어신호 발생부의 구성을 보다 간략화하는데 적당한 디엠에이(DMA) 제어신호 발생회로에 관한 것이다.
도 1은 일반적인 원-칩 콘트롤러를 채용한 장치의 구성도이다.
도 1를 참조하면, 일반적인 원-칩 콘트롤러를 채용한 장치는 어드레스 버스와 데이터 버스를 통해 전달되는 신호를 받아 분석하고 연산하여 데이터 버스를 통해 시스템 전체를 제어하는 원-칩 콘트롤러(10)와, 시스템 전체를 총괄하는 제어프로그램이 저장되어 필요시엔 상기 어드레스 버스와 데이터 버스를 통해 출력하는 롬(ROM)(11)과, 어드레스 버스를 통해 전달되는 신호를 저장하고 필요시 데이타 버스를 통해 출력하는 램(RAM)(12)과, 상기 롬(11) 및 램(12)의 내부기억 장치와 외부기억 장치 사이에서 고속이고 다량으로 데이터를 주고 받는 DMA 제어신호 발생부(13)와, 시스템 전체를 제어하는 원-칩 콘트롤러(10)의 제어신호에 따라 입·출력 신호를 보내는 입·출력(I/O)부(14)로 구성된다.
상기 DMA 제어신호 발생부(13)는 도 2에 나타낸 바와 같이, 원-칩 콘트롤러(10)에서 출력되는 칩선택신호()를 클럭신호로 인가받아 D의 입력신호의 반대 신호()를 제 1 낸드(NAND) 게이트(20)로 출력하는 제 1 D플립플롭(21)과, 입·출력부(14)에서 요구하는 데이타 요구신호(DRQ)를 클럭신호로 인가받아 D의 입력신호를 제 1 낸드 게이트(20)로 출력하는 제 2 D플립플롭(22)과, 제 1 D플립플롭(21)에서 출력되는 신호()와 원-칩 콘트롤러(10)에서 출력되는 리셋신호()를 인가받아 제 2 D플립플롭(22)으로 초기화 신호(CL)를 보내는 제 2 낸드 게이트(23)와, 제 1 낸드 게이트(20)에서 출력되는 신호를 인가받아 출력값을 반전시켜 주는 인버터(24)와, 원-칩 콘트롤러(10)에서 출력되는 칩선택신호()를 제 1 낸드 게이트(20)에서 출력되는 신호에 따라 칩선택단자() 및 DMA 제어신호 단자()로 출력하는 제1 3스테이트(State) 버퍼(25) 및 제2 3스테이트 버퍼(26)로 구성된다.
이와 같이 구성된 일반적인 원-칩 콘트롤러를 채용한 장치의 동작을 설명하면 다음과 같다.
먼저, 입·출력부(14)내의 파라메터 레지스터 모드를 설정할 경우, 원-칩 콘트롤러(10)는 파라메터 레지스터의 모드 설정값을 롬(11)에서 읽어 입·출력부(14)로 보낸다.
이때, 상기 입·출력부(14)가 직접 메모리 액세스(DMA)를 요구하지 않았기 때문에 상기 입·출력부(14)의 데이터 요구신호(DRQ)단자가 하이(High)로 되어 있어, 도 2에 도시된 바와 같이, 제 2 D플립플롭(22)의 Q단자는 초기상태 로우(Low)를 유지한다.
그러면, 상기 제 2 D플립플롭(22)의 Q단자 출력인 로우신호가 제 1 낸드 게이트(20)로 입력된다.
또한, 상기 제 1 낸드 게이트(20)의 출력이 로우이면, 제2 3스테이트 버퍼(26)는 인버터(24)의 출력이 하이로 됨에 따라 하이 상태가 되어, 상기 칩선택신호()를 입·출력부(14)의 DMA 제어신호 단자()로 보내지 않는다.
따라서, 상기 입·출력부(14)가 직접메모리 액세스(DMA)요구를 하지 않는 한 상기 칩선택신호()는 제1 3스테이트 버퍼(25)를 통해 상기 입·출력부(14)의 칩선택단자()에 연결되어 있으므로 파라메타 레지스터를 설정할 수 있게 된다.
여기서, 상기 입·출력부(14)가 램(12)과의 직접 메모리 액세스 동작을 하기 위해 상기 원-칩 콘트롤러(10)로 데이터 요구신호를 보내면, 상기 제 2 D플립플롭(22)의 클럭단자에 로우 신호가 입력되어 그의 비반전 출력단자(Q)가 로우에서 하이로 변하게 된다.
이와 같이 구성된 원-칩 콘트롤러를 채용한 장치는 DMA 제어신호 발생회로가 2개의 플립/플롭으로 구성되어 있어 구성이 복잡하고, 그에 따른 칩 사이즈 및 코스트가 증가하는 문제점이 있었다.
본 발명은 이와 같은 종래기술에 따른 문제점을 해결하기 위하여 안출한 것으로서, DMA 제어신호 발생회로의 구성을 보다 간략화하여 구성을 간소화하고, 칩 사이즈 및 코스트를 절감시킬 수 있는 디엠에이 제어신호 발생회로를 제공함에 있다.
도 1은 일반적인 원-칩 콘트롤러를 채용한 장치의 구성도,
도 2는 도 1의 DMA(Direct Memory Access) 제어신호 발생부의 상세회로도,
도 3은 본 발명에 따른 DMA 제어신호 발생부의 상세회로도이다.
도면의 주요부분에 대한 부호의 설명
30 : D-플립플롭 31, 33 : 제 1 및 제 2 인버터
32 : 낸드 게이트
본 발명에 따른 디엠에이 제어신호 발생회로의 특징은, 원-칩 콘트롤러에서 출력되는 리셋신호를 클리어단으로, 칩선택신호를 클럭단으로 입력하여 토글하는 플립플롭과, 플립플롭의 출력값을 반전 시키는 인버터와, 인버터의 출력값과 입·출력부의 데이타 요구신호를 입력단으로 하는 낸드 게이트와, 낸드 게이트의 출력값을 반전 시키는 인버터를 구비하여 포함하여 DMA 동작 수행시에 입·출력부의 오동작을 방지하고, 전체회로를 간단하게 구현 하는데 있다.
이하, 본 발명에 따른 디엠에이 제어신호 발생회로의 바람직한 실시예를 첨부된 도면을 참조하여 설명한다.
도 3은 본 발명에 따른 DMA 제어신호 발생부의 상세회로도이다.
도 3를 참조하면, 본 발명에 따른 DMA 제어신호 발생회로는 DMA콘트롤 기능을 내장하고 있는 원-칩 콘트롤러(미도시)에서 출력되는 리셋신호()를 클리어 신호로 입력받고, 칩선택신호()를 클럭 입력으로 해서 비반전 값을 출력하는 D플립플롭(30)과, 상기 D플립플롭(30)의 출력값(Q)을 반전시켜주는 인버터(31)와, 인버터(31)의 출력과 입·출력부(미도시)의 데이터 요구신호(DRQ)를 입력받아 입·출력부의 DMA 제어신호 단자()로 출력하는 낸드 게이트(32)와, 낸드 게이트(32)의 출력값을 반전시켜 입·출력부의 칩선택단자()로 출력하는 인버터(33)로 구성된다.
이와 같이 구성된 본 발명에 따른 DMA 제어신호 발생회로의 동작을 도 1를 참조하여 설명하면 다음과 같다.
입·출력부의 파라메터 레지스터 모드 설정의 경우, D플립플롭(30)은 원-칩 콘트롤러에서 출력되는 리셋신호()를 클리어 신호로 입력받고, 칩선택신호()를 클럭 입력으로 해서 비반전 값을 인버터(31)로 출력한다.
상기 인버터(31)를 통해 인버터된 값과 입·출력부의 데이터 요구신호(DRQ)를 입력값으로 입력받은 낸드 게이트(32)는 파라메터 레지스터 모드 설정의 경우, 데이터 요구신호 값은 로우로 되기 때문에 낸드 게이트(32)의 출력값은 하이가 된다.
또한, DMA 동작시에는 D플립플롭(30)에서 출력된 값의 인버터된 값과 DMA 동작모드이기 때문에 데이터 요구신호의 하이 값이 낸드 게이트(32)로 들어간다.
따라서, 이러한 회로도를 구성하여 파라메터 레지스터 설정시와 DMA 동작시를 정확히 구분함으로써 입·출력부의 오동작을 방지할 수 있다.
본 발명에 따른 DMA 제어신호 발생회로는 하나의 플립/플롭만으로도 파라메터 레지스터 설정시와 DMA 동작시를 정확히 구분시킬 수 있으므로 종래 기술에 비해 구성을 간략화할 수 있고, 그에 따른 칩 사이즈 및 코스트를 절감시키는 효과가 있다.
Claims (1)
- 원-칩 콘트롤러 및 입·출력부를 채용한 장치에 있어서,상기 원-칩 콘트롤러에서 출력되는 리셋신호 및 칩선택신호를 클럭으로 입력하여 토글하는 플롭플롭과;상기 플립플롭에서 출력되는 출력값을 반전시키는 인버터와;상기 인버터의 출력값과 입·출력부의 데이터 요구신호를 인가받아 DMA 제어신호 단자로 출력하는 낸드 게이트와;상기 낸드 게이트에서 출력되는 출력값을 반전시켜 입·출력부의 칩선택단자로 출력하는 인버터를 포함하여 구성됨 특징으로 하는 디엠에이 제어신호 발생회로.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970007989A KR100267783B1 (ko) | 1997-03-10 | 1997-03-10 | 디엠에이(dma)제어신호발생회로 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970007989A KR100267783B1 (ko) | 1997-03-10 | 1997-03-10 | 디엠에이(dma)제어신호발생회로 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980072958A KR19980072958A (ko) | 1998-11-05 |
KR100267783B1 true KR100267783B1 (ko) | 2000-11-01 |
Family
ID=19499272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970007989A KR100267783B1 (ko) | 1997-03-10 | 1997-03-10 | 디엠에이(dma)제어신호발생회로 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100267783B1 (ko) |
-
1997
- 1997-03-10 KR KR1019970007989A patent/KR100267783B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR19980072958A (ko) | 1998-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5649128A (en) | Multiple bus interface adapter for connection to a plurality of computer bus architectures | |
KR100225215B1 (ko) | Pcmcia 카드를 위한 인터럽트 분배 기술 | |
KR900005287A (ko) | 데이타 제어 장치 및 그것을 사용하는 시스템 | |
KR100267783B1 (ko) | 디엠에이(dma)제어신호발생회로 | |
US6424179B1 (en) | Logic unit and integrated circuit for clearing interrupts | |
KR100229897B1 (ko) | 직접 메모리 억세스 전송방법에 따른 타이밍 모드선택장치 | |
KR930006905A (ko) | 메인콘트롤러와 함께 1칩에 내장한 버스콘트롤러 동작 시스템 | |
KR100366049B1 (ko) | 직렬통신제어기를 이용한 직접메모리접근장치 | |
JPH04239816A (ja) | 双方向入出力信号分離回路 | |
KR200142909Y1 (ko) | 입출력 인터페이스 장치 | |
KR100312218B1 (ko) | 범용입출력포트생성장치 | |
KR930000670B1 (ko) | 메인 cpu와 서브 cpu의 공용램 인터페이스 회로 | |
KR900005798B1 (ko) | Cpu 공유회로 | |
JP2000132451A (ja) | メモリ制御回路 | |
KR950014374B1 (ko) | 원-칩 콘트롤러를 채용한 장치를 위한 직접 메모리 액세스(dma) 인식신호 발생회로 | |
KR0184197B1 (ko) | 브이엠이 버스 시스템의 버스 그랜트 통합 핸들링 장치 | |
KR920004414B1 (ko) | 프로세서와 코프로세서의 프로세서간 통신방식 | |
KR100308148B1 (ko) | 메모리공유장치 | |
KR940012128A (ko) | 마이크로 컴퓨터 | |
KR910003512A (ko) | 중앙처리장치와 주변 입출력 장치와의 인터페이스 회로 | |
JP2575895B2 (ja) | 集積回路の制御信号切換装置 | |
KR100267767B1 (ko) | 인터럽트 발생 장치 | |
KR940001028Y1 (ko) | 캐쉬 메모리 클럭 제어회로 | |
KR0118651Y1 (ko) | 피씨와 이미지 프로세서의 인터페이스장치 | |
KR950002316B1 (ko) | 1바이트 래치를 이용한 보드간 데이타 전송장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20050620 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |