KR20070061240A - 절대 우위의 dma 요청을 처리하는 dma 장치 및 그처리 방법 - Google Patents
절대 우위의 dma 요청을 처리하는 dma 장치 및 그처리 방법 Download PDFInfo
- Publication number
- KR20070061240A KR20070061240A KR1020060072648A KR20060072648A KR20070061240A KR 20070061240 A KR20070061240 A KR 20070061240A KR 1020060072648 A KR1020060072648 A KR 1020060072648A KR 20060072648 A KR20060072648 A KR 20060072648A KR 20070061240 A KR20070061240 A KR 20070061240A
- Authority
- KR
- South Korea
- Prior art keywords
- dma
- absolute
- peripheral device
- dma operation
- information
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title abstract 2
- GNWBLLYJQXKPIP-ZOGIJGBBSA-N (1s,3as,3bs,5ar,9ar,9bs,11as)-n,n-diethyl-6,9a,11a-trimethyl-7-oxo-2,3,3a,3b,4,5,5a,8,9,9b,10,11-dodecahydro-1h-indeno[5,4-f]quinoline-1-carboxamide Chemical compound CN([C@@H]1CC2)C(=O)CC[C@]1(C)[C@@H]1[C@@H]2[C@@H]2CC[C@H](C(=O)N(CC)CC)[C@@]2(C)CC1 GNWBLLYJQXKPIP-ZOGIJGBBSA-N 0.000 title 1
- 230000002093 peripheral effect Effects 0.000 claims abstract description 113
- 230000008901 benefit Effects 0.000 claims abstract description 28
- 238000000034 method Methods 0.000 claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 5
- 239000000725 suspension Substances 0.000 claims description 2
- 241001522296 Erithacus rubecula Species 0.000 claims 2
- MHABMANUFPZXEB-UHFFFAOYSA-N O-demethyl-aloesaponarin I Natural products O=C1C2=CC=CC(O)=C2C(=O)C2=C1C=C(O)C(C(O)=O)=C2C MHABMANUFPZXEB-UHFFFAOYSA-N 0.000 claims 1
- 230000006870 function Effects 0.000 description 27
- 230000007704 transition Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000007257 malfunction Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000007616 round robin method Methods 0.000 description 1
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/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/18—Handling requests for interconnection or transfer for access to memory bus based on priority control
-
- 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
- G06F13/282—Cycle stealing DMA
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
- G06F9/4818—Priority circuits therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Bus Control (AREA)
Abstract
Description
Claims (9)
- 외부 장치와 연결되는 데이터, 제어 신호를 포함하는 정보의 전송 경로를 제공하며, 우선순위가 가장 높은 절대 우위를 가진 주변 장치를 포함하여 DMA를 제공해야 하는 장치들로부터의 DMA 요청과 각 주변 장치에 대해 DMA를 제공하기 위해 필요한 정보를 입력받는 입력부;상기 DMA 요청을 하는 주변 장치에 대한 우선순위를 판단하며, 상기 절대 우위의 주변 장치에는 가장 높은 우선순위를 부여하는 순위판단부;상기 절대 우위의 주변 장치로부터의 DMA 요청이 입력되면 다른 장치에 대한 DMA 동작이 진행 중인 경우 그 DMA 동작을 정지시키고 그 정지되기 전의 DMA 동작에 대한 정보를 일시 저장하며, 상기 절대 우위를 가진 주변 장치로부터의 DMA 요청에 따라 DMA 기능을 제공하여, 그 DMA 동작이 완료되면 상기 일시 저장되었던 DMA 동작에 대한 정보를 인출하여 저장되기 직전에 진행되던 DMA 동작을 다시 진행하게 하는 상태결정부; 및상기 정지되는 DMA 동작에 대한 정보가 저장되는 인출되는 임시저장부;를 포함하는 것을 특징으로 하는 절대 우위의 DMA 요청을 처리하는 DMA 장치.
- 제1항에 있어서,상기 상태결정부는 일시 정지시키기 전의 DMA 동작의 상태가 DMA 동작에 따라 목적지로 마지막 데이터가 전송되는 상태인 경우에는 그 마지막 데이터가 전송된 후에 상기 절대 우위를 가진 주변 장치로부터의 DMA 요청에 따르는 것을 특징으로 하는 절대 우위의 DMA 요청을 처리하는 DMA 장치.
- 제1항에 있어서,상기 일시 저장되는 DMA 동작에 대한 정보는 DMA 동작의 상태 및 진행 정도를 포함하는 것을 특징으로 하는 절대 우위의 DMA 요청을 처리하는 DMAC 장치.
- 제1항 또는 제3항에 있어서,상기 DMA 동작에 대한 정보는 데이터 전송의 시작 장치, 목적지 장치 및 전달되지 않고 남아있는 데이터의 시작 정보 및 남아있는 데이터의 크기에 대한 정보를 포함하는 것을 특징으로 하는 절대 우위의 DMA 요청을 처리하는 DMAC 장치.
- 제1항에 있어서,상기 순위판단부는 상기 절대 우위의 주변 장치를 제외한 다른 주변 장치에 대한 우선 순위를 라운드 로빈(round robin) 방식으로 결정할 수 있음을 특징으로 하는 절대 우위의 DMA 요청을 처리하는 DMAC 장치.
- (a) 우선순위가 가장 높은 절대 우위를 가진 주변 장치에 대한 정보를 입력받아 최우선으로 DMA를 제공해야 하는 장치를 결정하는 단계;(b) 상기 절대 우위 주변 장치로부터 DMA 요청을 받으면 다른 주변 장치에 대한 DMA 동작이 실행중인가를 판단하는 단계;(c) 다른 주변 장치에 대한 실행되는 DMA 동작이 없으면 상기 절대 우위 주변 장치가 요청한 DMA 동작을 바로 실행하게 하며, 다른 주변 장치에 대한 DMA 동작이 진행 중이면 그 다른 DMA 동작을 정지시키고 그 정지되기 전의 DMA 동작에 대한 정보를 저장하는 단계;(d) 상기 절대 우위 주변 장치로부터의 DMA 요청에 따라 DMA 기능을 제공하는 단계; 및(e) 상기 절대 우위 주변 장치에 대한 DMA 동작이 완료되면 상기 일시 저장된 DMA 동작에 대한 정보를 인출하여 저장되기 전에 진행되던 DMA 동작을 다시 진행시키는 단계를 포함하는 것을 특징으로 하는 절대 우위의 DMA 요청을 처리하는 DMA 방법.
- 제6항에 있어서,상기 (c) 단계에서 일시 정지시키기 전의 DMA 동작의 상태가 DMA 동작에 따라 목적지로 마지막 데이터가 전송되는 상태인 경우에는 그 마지막 데이터가 전송된 후에 다음 단계로 진행하는 것을 특징으로 하는 절대 우위의 DMA 요청을 처리하는 DMA 방법.
- 제6항에 있어서,상기 (c) 단계에서 일시 저장되는 DMA 동작에 대한 정보는 DMA 동작의 상태 및 진행 정도를 포함하여, 데이터 전송의 시작 장치, 목적지 장치 및 전달되지 않고 남 아있는 데이터의 시작 정보 및 남아있는 데이터의 크기에 대한 정보를 포함하는 것을 특징으로 하는 절대 우위의 DMA 요청을 처리하는 DMA 방법.
- (a) 우선순위가 가장 높은 절대 우위를 가진 주변 장치에 대한 정보를 입력받아 최우선으로 DMA를 제공해야 하는 장치를 결정하는 단계;(b) 상기 절대 우위 주변 장치로부터 DMA 요청을 받으면 다른 주변 장치에 대한 DMA 동작이 실행중인가를 판단하는 단계;(c) 다른 주변 장치에 대한 실행되는 DMA 동작이 없으면 상기 절대 우위 주변 장치가 요청한 DMA 동작을 바로 실행하게 하며, 다른 주변 장치에 대한 DMA 동작이 진행 중이면 그 다른 DMA 동작을 정지시키고 그 정지되기 전의 DMA 동작에 대한 정보를 저장하는 단계;(d) 상기 절대 우위 주변 장치로부터의 DMA 요청에 따라 DMA 기능을 제공하는 단계; 및(e) 상기 절대 우위 주변 장치에 대한 DMA 동작이 완료되면 상기 일시 저장된 DMA 동작에 대한 정보를 인출하여 저장되기 전에 진행되던 DMA 동작을 다시 진행시키는 단계를 포함하는 것을 특징으로 하는 절대 우위의 DMA 요청을 처리하는 DMA 방법을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050121048 | 2005-12-09 | ||
KR20050121048 | 2005-12-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20070061240A true KR20070061240A (ko) | 2007-06-13 |
Family
ID=38357176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060072648A KR20070061240A (ko) | 2005-12-09 | 2006-08-01 | 절대 우위의 dma 요청을 처리하는 dma 장치 및 그처리 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20070061240A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8195846B2 (en) | 2007-12-17 | 2012-06-05 | Electronics And Telecommunications Research Institute | Direct memory access controller for improving data transmission efficiency in MMoIP and method therefor |
WO2014147448A1 (en) * | 2013-03-22 | 2014-09-25 | Freescale Semiconductor, Inc. | A method of controlling direct memory access of a peripheral memory of a peripheral by a master, an associated circuitry, an associated device and an associated computer program product |
-
2006
- 2006-08-01 KR KR1020060072648A patent/KR20070061240A/ko active Search and Examination
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8195846B2 (en) | 2007-12-17 | 2012-06-05 | Electronics And Telecommunications Research Institute | Direct memory access controller for improving data transmission efficiency in MMoIP and method therefor |
WO2014147448A1 (en) * | 2013-03-22 | 2014-09-25 | Freescale Semiconductor, Inc. | A method of controlling direct memory access of a peripheral memory of a peripheral by a master, an associated circuitry, an associated device and an associated computer program product |
US9846663B2 (en) | 2013-03-22 | 2017-12-19 | Nxp Usa, Inc. | Method of controlling direct memory access of a peripheral memory of a peripheral by a master, an associated circuitry, an associated device and an associated computer program product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050193155A1 (en) | Data transfer apparatus and transfer control program | |
US8375145B2 (en) | Doorbell handling with priority processing function | |
EP1787205B1 (en) | Method and system for optimizing dma channel selection | |
US7716391B2 (en) | Data transfer apparatus, data transfer method, and program | |
US8065448B2 (en) | DMA control system, printing apparatus, transfer instruction method and computer readable medium | |
US6665746B1 (en) | System and method for prioritized context switching for streaming data memory transfers | |
KR102106541B1 (ko) | 공유 리소스 액세스 중재 방법 및 이를 수행하기 위한 공유 리소스 액세스 중재 장치 및 공유 리소스 액세스 중재 시스템 | |
US8838862B2 (en) | Data transfer device, method of transferring data, and image forming apparatus | |
CN111290983B (zh) | Usb传输设备及传输方法 | |
US7467245B2 (en) | PCI arbiter | |
KR20070061240A (ko) | 절대 우위의 dma 요청을 처리하는 dma 장치 및 그처리 방법 | |
US9910812B2 (en) | Initiating multiple data transactions on a system bus | |
JP2005293427A (ja) | データ転送処理装置及びデータ転送処理方法 | |
US20060155893A1 (en) | Methods and apparatus for sharing memory bandwidth | |
US20060179172A1 (en) | Method and system for reducing power consumption of a direct memory access controller | |
JP2008108126A (ja) | データ転送制御装置及びそのバスアクセス調停方法 | |
US10540305B2 (en) | Semiconductor device | |
KR101706201B1 (ko) | 다이렉트 메모리 액세스 컨트롤러 및 그것의 동작 방법 | |
JPH03263158A (ja) | 共通バス調停制御方式 | |
KR100451722B1 (ko) | 직접 메모리 액세스 제어 장치 | |
US20080104286A1 (en) | Data transfer apparatus and data transfer method | |
JP2010140440A (ja) | バス調停装置 | |
JP2011053895A (ja) | データ通信装置 | |
CN117891761A (zh) | 一种直接内存访问系统及数据搬运方法 | |
JP2005215953A (ja) | 情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060801 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070929 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20080328 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20070929 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20080422 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20080328 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20080923 Appeal identifier: 2008101003616 Request date: 20080422 |
|
AMND | Amendment | ||
PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20080522 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20080422 Patent event code: PB09011R01I |
|
B601 | Maintenance of original decision after re-examination before a trial | ||
E801 | Decision on dismissal of amendment | ||
PB0601 | Maintenance of original decision after re-examination before a trial |
Comment text: Report of Result of Re-examination before a Trial Patent event code: PB06011S01D Patent event date: 20080605 |
|
PE0801 | Dismissal of amendment |
Patent event code: PE08012E01D Comment text: Decision on Dismissal of Amendment Patent event date: 20080605 Patent event code: PE08011R01I Comment text: Amendment to Specification, etc. Patent event date: 20080522 |
|
J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20080422 Effective date: 20080923 |
|
PJ1301 | Trial decision |
Patent event code: PJ13011S01D Patent event date: 20080923 Comment text: Trial Decision on Objection to Decision on Refusal Appeal kind category: Appeal against decision to decline refusal Request date: 20080422 Decision date: 20080923 Appeal identifier: 2008101003616 |