KR20000065450A - 버스 인터페이스 시스템과 이를 이용한 버스 인터페이스 방법 - Google Patents
버스 인터페이스 시스템과 이를 이용한 버스 인터페이스 방법 Download PDFInfo
- Publication number
- KR20000065450A KR20000065450A KR1019990011751A KR19990011751A KR20000065450A KR 20000065450 A KR20000065450 A KR 20000065450A KR 1019990011751 A KR1019990011751 A KR 1019990011751A KR 19990011751 A KR19990011751 A KR 19990011751A KR 20000065450 A KR20000065450 A KR 20000065450A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- data bus
- bus
- external device
- memory
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1673—Details of memory controller using buffers
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
| nDMA_ACK | A1 | cn1 | 멀티플렉서 출력 |
| 0 | 0 | 0 | D(31:16) |
| 0 | 1 | 1 | D(15:0) |
| 1 | 0 | 0 | D(31:16) |
| 1 | 1 | 0 | D(31:16) |
| 전송 타입 | 전송 방향 | cn2 | cn3 |
| CPU 읽어내기 | 메모리→CPU | 0 | 0 |
| VDP→CPU | 0 | 1 | |
| CPU 써넣기 | CPU→메모리 | 0 | 0 |
| CPU→V에 | 1 | 1 | |
| DMA 전송 | 메모리→VDP | 1 | 0 |
Claims (8)
- 시스템이 갖는 소정 비트의 데이터 버스에 대해 이와 다른 비트의 데이터 버스를 갖는 외부 디바이스와,상기 시스템의 데이터 버스를 통해 상기 외부 디바이스로 임의의 데이터를 직접 전송하기 위한 비트 영역이 할당되는 메모리와,상기 할당된 메모리 영역의 해당 데이터를 읽어 내어 외부에서 제공되는 제어신호에 의해 멀티플렉싱한 후 상기 외부 디바이스의 데이터 버스에 인터페이스 해주기 위한 버스 인터페이스부를 포함하여 구성되는 것을 특징으로 하는 버스 인터페이스 시스템.
- 제 1 항에 있어서, 상기 메모리는 상기 외부 디바이스가 갖는 데이터 버스를 통해 매 전송 주기 동안 전달할 수 있는 데이터량에 따라 그 비트 영역이 할당되는 것을 특징으로 하는 버스 인터페이스 시스템.
- 제 1 항에 있어서, 상기 버스 인터페이스부는전송 주기마다 상기 시스템 데이터 버스상의 해당 데이터를 외부 제어신호에 의해 상기 외부 디바이스의 데이터 버스로 멀티플렉싱 하기 위한 멀티플렉서와,상기 시스템 데이터 버스상의 데이터를 외부에서 제공되는 각각의 전송 제어신호에 의해 해당 전송 방향으로 전달해 주기 위한 복수 개의 버퍼를 포함하여 구성되는 것을 특징으로 하는 버스 인터페이스 시스템.
- 제 3 항에 있어서, 상기 멀티플렉서는 상기 시스템 데이터 버스의 상위 비트 및 하위 비트에 연결되어 있으며, 상기 연결된 시스템 데이터 버스상의 각 해당 데이터 비트를 상기 전송 주기마다 멀티플렉싱 하는 것을 특징으로 하는 버스 인터페이스 시스템.
- 임베디드 컨트롤러의 제어에 따라 외부 디바이스와 메모리가 소정 비트의 시스템 데이터 버스를 통해 인터페이스 함에 있어서,상기 외부 디바이스가 상기 임베디드 컨트롤러에 직접 메모리 접근 전송을 요청하는 단계와;상기 요청 후 상기 임베디드 컨트롤러의 응답에 따라 할당되는 해당 메모리 영역의 데이터를 일정 주기로 읽어 내는 단계와;상기 일정 주기로 읽어낸 상기 시스템 데이터 버스상의 데이터를 멀티플렉싱하는 단계를 포함하여 이루어지는 것을 특징으로 하는 버스 인터페이스 방법.
- 제 5 항에 있어서, 상기 읽어내기 단계는, 상기 임베디드 컨트롤러의 응답에 따른 소정의 타이밍 동안 일정 주기로 읽어내는 것을 특징으로 하는 버스 인터페이스 방법.
- 제 5 항에 있어서, 상기 멀티플렉싱 단계는, 상기 소정 비트의 시스템 데이터 버스에 대해 상기 외부 디바이스가 이와 다른 비트의 데이터 버스를 갖는 경우, 상기 외부 디바이스의 데이터 버스를 통해 매 주기 동안 전달할 수 있는 데이터량에 따라 상기 메모리 영역의 데이터를 읽어낸 상기 시스템 데이터 버스상의 데이터를 각각 멀티플렉싱하는 것을 특징으로 하는 버스 인터페이스 방법.
- 제 5 항에 있어서, 상기 멀티플렉싱 단계는, 상기 소정 비트의 시스템 데이터 버스에 대해 상기 외부 디바이스가 이와 다른 비트의 데이터 버스를 갖는 경우, 상기 시스템 데이터 버스의 상위 비트 및 하위 비트에 각각 해당되는 데이터를 일정 주기에 따라 멀티플렉싱하는 것을 특징으로 하는 버스 인터페이스 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019990011751A KR20000065450A (ko) | 1999-04-03 | 1999-04-03 | 버스 인터페이스 시스템과 이를 이용한 버스 인터페이스 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019990011751A KR20000065450A (ko) | 1999-04-03 | 1999-04-03 | 버스 인터페이스 시스템과 이를 이용한 버스 인터페이스 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20000065450A true KR20000065450A (ko) | 2000-11-15 |
Family
ID=19578731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019990011751A Ceased KR20000065450A (ko) | 1999-04-03 | 1999-04-03 | 버스 인터페이스 시스템과 이를 이용한 버스 인터페이스 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20000065450A (ko) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100390120B1 (ko) * | 1999-09-08 | 2003-07-04 | 마츠시타 덴끼 산교 가부시키가이샤 | 신호 처리 장치 |
| KR100394246B1 (ko) * | 2000-08-29 | 2003-08-09 | 바이코시스템 주식회사 | 자동제어용 디지탈 신호처리장치 및 그 인터페이스 방법 |
| KR101018080B1 (ko) * | 2009-11-26 | 2011-03-02 | 주식회사 케피코 | 디엠에이를 사용한 임베디드 시스템의 메모리 데이터 수집 방법 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5187783A (en) * | 1989-03-15 | 1993-02-16 | Micral, Inc. | Controller for direct memory access |
| KR0176087B1 (ko) * | 1995-11-21 | 1999-05-15 | 양승택 | 시스템 제어기의 프로세서 데이타 처리회로 |
| KR19990065664A (ko) * | 1998-01-15 | 1999-08-05 | 구본준 | 직접 메모리 액세스 제어 장치 |
| KR100231897B1 (ko) * | 1996-10-18 | 1999-12-01 | 윤종용 | 디엠에이 채널의 사이즈 데이터를 수신하는 디엠에이 제어회로 |
-
1999
- 1999-04-03 KR KR1019990011751A patent/KR20000065450A/ko not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5187783A (en) * | 1989-03-15 | 1993-02-16 | Micral, Inc. | Controller for direct memory access |
| KR0176087B1 (ko) * | 1995-11-21 | 1999-05-15 | 양승택 | 시스템 제어기의 프로세서 데이타 처리회로 |
| KR100231897B1 (ko) * | 1996-10-18 | 1999-12-01 | 윤종용 | 디엠에이 채널의 사이즈 데이터를 수신하는 디엠에이 제어회로 |
| KR19990065664A (ko) * | 1998-01-15 | 1999-08-05 | 구본준 | 직접 메모리 액세스 제어 장치 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100390120B1 (ko) * | 1999-09-08 | 2003-07-04 | 마츠시타 덴끼 산교 가부시키가이샤 | 신호 처리 장치 |
| KR100394246B1 (ko) * | 2000-08-29 | 2003-08-09 | 바이코시스템 주식회사 | 자동제어용 디지탈 신호처리장치 및 그 인터페이스 방법 |
| KR101018080B1 (ko) * | 2009-11-26 | 2011-03-02 | 주식회사 케피코 | 디엠에이를 사용한 임베디드 시스템의 메모리 데이터 수집 방법 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6151651A (en) | Communication link with isochronous and asynchronous priority modes coupling bridge circuits in a computer system | |
| US6567426B1 (en) | Preemptive timer multiplexed shared memory access | |
| US5857083A (en) | Bus interfacing device for interfacing a secondary peripheral bus with a system having a host CPU and a primary peripheral bus | |
| US5860021A (en) | Single chip microcontroller having down-loadable memory organization supporting "shadow" personality, optimized for bi-directional data transfers over a communication channel | |
| US6148357A (en) | Integrated CPU and memory controller utilizing a communication link having isochronous and asynchronous priority modes | |
| US5970236A (en) | Circuit for selectively performing data format conversion | |
| US5826048A (en) | PCI bus with reduced number of signals | |
| US5463740A (en) | Data control device generating different types of bus requests and transmitting requests directly to one of a number of arbiters for obtaining access to a respective bus | |
| US6202116B1 (en) | Write only bus with whole and half bus mode operation | |
| EP0800139A2 (en) | Programmable read/write access signal and method therefor | |
| US6754760B1 (en) | Programmable interface for a configurable system bus | |
| US20040230754A1 (en) | Memory system for a radiotelephone | |
| KR920002831B1 (ko) | 데이타 전송 제어 시스템 | |
| US7310717B2 (en) | Data transfer control unit with selectable transfer unit size | |
| US7581049B2 (en) | Bus controller | |
| US20030145149A1 (en) | External bus controller | |
| KR20000065450A (ko) | 버스 인터페이스 시스템과 이를 이용한 버스 인터페이스 방법 | |
| US5517671A (en) | System for designating a plurality of I/O devices to a plurality of I/O channels and connecting and buffering the plurality of I/O channels to a single system bus | |
| US5916312A (en) | ASIC having flexible host CPU interface for ASIC adaptable for multiple processor family members | |
| KR910010137B1 (ko) | 다이렉트 메모리 액세스 제어장치 | |
| KR100379293B1 (ko) | 프로세서 사이의 통신 인터페이스와 반도체 집적 회로 장치 | |
| JP4642398B2 (ja) | 共有バス調停システム | |
| KR100690597B1 (ko) | 이중모드 직접메모리접근을 지원하는 중앙처리장치를이용한 단일모드 직접메모리접근 구현 방법 | |
| JP3201439B2 (ja) | ダイレクト・メモリ・アクセス・制御回路 | |
| KR100452332B1 (ko) | 데이터 읽기 및 쓰기 속도 개선 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19990403 |
|
| PG1501 | Laying open of application | ||
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
Patent event date: 20020603 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20040402 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19990403 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20051212 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20060619 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20051212 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |