KR0159008B1 - 직접 메모리 억세스에서의 버스사용 중재회로 - Google Patents
직접 메모리 억세스에서의 버스사용 중재회로 Download PDFInfo
- Publication number
- KR0159008B1 KR0159008B1 KR1019950056841A KR19950056841A KR0159008B1 KR 0159008 B1 KR0159008 B1 KR 0159008B1 KR 1019950056841 A KR1019950056841 A KR 1019950056841A KR 19950056841 A KR19950056841 A KR 19950056841A KR 0159008 B1 KR0159008 B1 KR 0159008B1
- Authority
- KR
- South Korea
- Prior art keywords
- bus
- signal
- logic
- unit
- outputting
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 6
- 238000012790 confirmation Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 abstract description 3
- 230000001360 synchronised effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 6
- 230000007257 malfunction Effects 0.000 description 2
- 239000010902 straw Substances 0.000 description 1
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/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/364—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
-
- 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
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4208—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
- G06F13/4213—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with asynchronous protocol
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
Claims (5)
- 직접 메모리 억세스에서의 버스사용 중재회로에 있어서, 다수의 입출력장치(1a~1n)로부터 인가되는 버스사용요청신호()와 CPU측에 출력되는 버스사용요청신호()와 상기 입출력장치(1a~1n)측에 출력되는 버스사용허가신호()를 입력받아 논리 연산처리하여 출력하는 제1논리부(10)와, 상기 제1논리부(10)로부터 인가되는 신호(LBRCK)와 입출력장치로부터 인가되는 버스사용요청신호()를 입력받아 논리연산처리하여 다수의 버스사용중신호()를 출력하는 제2논리부(30)와; 상기 제2논리부(30)로부터 인가되는 버스사용중신호()와 입출력장치(1a~1n)로 부터 인가되는 버스사용요청신호()와 CPU(3)로부터 인가되는 버스사용허가신호() 및 어드레스 스트로브신호()를 입력받아 논리 연산처리하여 제1논리부(10)와 CPU(3)측에 다수의 버스사용요청신호()를 출력함과 동시에 상기 제1논리부와 입출력장치(1a~1n)측에 다수의 버스사용허가신호()를 출력하는 제3논리부(50)를 포함하는 것을 특징으로 하는 직접 메모리 억세스에서의 버스사용 중재회로.
- 제1항에 있어서, 상기 제1논리부(10)는 입출력장치(1a~1n)로 부터 인가되는 다수의 버스사용요청신호()를 논리곱 연산하여 출력하는 논리곱 게이트(11)와; 상기 제3논리부(50)로 부터 인가되는 다수의 버스사용요청신호()를 논리곱 연산하여 소정의 버스사용요청신호()를 출력하는 논리곱 게이트(12)와; 상기 제3논리부(50)로 부터 인가되는 다수의 버스사용허가신호()를 논리곱 연산하여 버스사용확인신호()를 출력하는 논리곱 게이트(13)와; 상기 논리곱 게이트(11)와 상기 논리곱 게이트(12)로 부터 인가되는 신호를 논리 연산처리하여 생성된 신호(LBRCK)를 상기 제2논리부(50)측으로 출력하는 부정논리합 게이트(14)를 포함하는 것을 특징으로 하는 직접 메모리 억세스에서의 버스사용 중재회로.
- 제1항에 있어서, 상기 제2논리부(50)는 입출력장치(1a~1n)로 부터 인가되는 다수의 버스사용요청신호()를 반전시켜 출력하는 반전부(31)와; 입출력장치(1a~1n)로 부터 인가되는 버스사용요청신호()와 상기 반전부(31)로 부터 인가되는 신호와 상기 부정논리합 게이트(14)로 부터 인가되는 신호(LBRCK)를 래치하였다가 출력하는 래치부(32)와; 상기 래치부(32)로 부터 인가되는 신호를 반전시켜 출력하는 반전부(33)와; 상기 반전부(33)로 부터 인가되는 신호를 논리 연산처리하여 다수의 버스사용중신호()를 상기 제3논리부(50)측에 출력하는 신호출력부(34)를 포함하는 것을 특징으로 하는 직접 메모리 억세스에서의 버스사용 중재회로.
- 제3항에 있어서, 상기 신호출력부(34)는 상기 반전부(33)로 부터 입력되는 신호를 재반전하여 출력하고, 상기 반전부(33)로 부터 입력되는 신호와 상기 재반전된 신호를 논리합 연산하여 출력하는 다수의 논리회로부(34a~34n1)를 포함하는 것을 특징으로 하는 직접 메모리 억세스에서의 버스사용 중재회로.
- 제1항에 있어서, 제3논리부(50)는 상기 제2논리부(20)로 부터 인가되는 버스사용중신호()와 CPU로 부터 인가되는 버스사용허가신호()를 반전시켜 출력하는 인버터부(51)와; 상기 반전부(51)로 부터 인가되는 신호와 CPU로 부터 인가되는 어드레스 스트로브신호()를 논리곱 연산하여 출력하는 논리곱 게이트(53)와; 바이어스전압(+5V)에 의해 설정된 하이레벨 신호와 클리어단자(CLR)를 통해 인가되는 버스사용요청신호()를 상기 논리곱 게이트(53)로 부터 인가되는 클럭신호에 따라 래치하였다가 출력하는 D플립플롭(55)과; 상기 D플립플롭(55)로 부터 인가되는 신호를 반전시켜 상기 제1논리부(10)측에 소정의 버스사용허가신호()를 출력하는 인버터(57)와; 소정의 버스사용요청신호()를 입력받아 반전시켜 출력하는 인버터(52)와; 바이어스전압(+5V)에 의해 설정된 하이레벨 신호와 상기 D플립플롭(55)으로 클리어단자(CLR)를 통해 인가되는 신호를 상기 인버터(52)로 부터 인가되는 클럭신호에 따라 래치하였다가 출력하는 D플립플롭(54)과; 상기 D플립플롭(54)으로 부터 인가되는 신호를 반전시켜 CPU측에 소정의 버스사용요청신호()를 출력하는 인버터(56)를 구비하는 다수의 논리처리부(50a~50n)를 포함하는 것을 특징으로 하는 직접 메모리 억세스에서의 버스사용 중재회로.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950056841A KR0159008B1 (ko) | 1995-12-26 | 1995-12-26 | 직접 메모리 억세스에서의 버스사용 중재회로 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950056841A KR0159008B1 (ko) | 1995-12-26 | 1995-12-26 | 직접 메모리 억세스에서의 버스사용 중재회로 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970049652A KR970049652A (ko) | 1997-07-29 |
KR0159008B1 true KR0159008B1 (ko) | 1999-02-18 |
Family
ID=19444536
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950056841A KR0159008B1 (ko) | 1995-12-26 | 1995-12-26 | 직접 메모리 억세스에서의 버스사용 중재회로 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0159008B1 (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100451722B1 (ko) * | 2000-02-25 | 2004-10-08 | 엘지전자 주식회사 | 직접 메모리 액세스 제어 장치 |
KR100389030B1 (ko) * | 2001-06-21 | 2003-06-25 | 삼성전자주식회사 | 다중 채널을 가진 고속 직접 메모리 억세스 컨트롤러 |
KR100442440B1 (ko) * | 2001-08-28 | 2004-07-30 | 엘지전자 주식회사 | 프로그램 로직을 이용한 메모리 액세스 제어방법 및 장치 |
KR100551480B1 (ko) * | 2004-10-25 | 2006-02-13 | 삼성전자주식회사 | 프로세서와 비휘발성 메모리 사이에 위치하는 메모리장치, 이를 포함한 시스템 및 상기 시스템 내의 데이터송수신 방법 |
-
1995
- 1995-12-26 KR KR1019950056841A patent/KR0159008B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR970049652A (ko) | 1997-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5654988A (en) | Apparatus for generating a pulse clock signal for a multiple-stage synchronizer | |
US5574867A (en) | Fast first-come first served arbitration method | |
RU2110838C1 (ru) | Устройство для оптимизации организации доступа к общей шине во время передачи данных с прямым доступом к памяти | |
JP3587248B2 (ja) | スキャン用フリップフロップ | |
US4503490A (en) | Distributed timing system | |
US4423384A (en) | Asynchronous multi-port arbiter | |
US5805929A (en) | Multiple independent I/O functions on a PCMCIA card share a single interrupt request signal using an AND gate for triggering a delayed RESET signal | |
JP2002523857A (ja) | 非同期型論理を用いたfifo | |
US4841178A (en) | Asynchronous processor arbitration circuit | |
WO1999048203A1 (en) | Method and apparatus for glitch protection for input buffers in a source-synchronous environment | |
US4853847A (en) | Data processor with wait control allowing high speed access | |
EP0261497B1 (en) | Semaphore circuit for shared memory cells | |
EP0520837B1 (en) | Efficient arbiter | |
KR0159008B1 (ko) | 직접 메모리 억세스에서의 버스사용 중재회로 | |
US6874049B1 (en) | Semaphores with interrupt mechanism | |
US4482949A (en) | Unit for prioritizing earlier and later arriving input requests | |
US6105082A (en) | Data processor used in a data transfer system which includes a detection circuit for detecting whether processor uses bus in a forthcoming cycle | |
US5872937A (en) | System for optimizing bus arbitration latency and method therefor | |
US20050198420A1 (en) | Microcomputer minimizing influence of bus contention | |
US5249154A (en) | Data access controller and method | |
US20240320062A1 (en) | Integrated circuit with hardware semaphore | |
JP2756445B2 (ja) | 非同期回路リセット方式 | |
JP2993795B2 (ja) | バス調停回路 | |
JPH0528104A (ja) | マルチプロセツサシステム | |
Aghdasi | Application of logic cell arrays in design of self-clocked sequential circuits |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19951226 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19951226 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19980727 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19980807 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19980807 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20010425 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20020329 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20020329 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20040510 |