KR950008228B1 - 컴퓨터 시스템 - Google Patents
컴퓨터 시스템 Download PDFInfo
- Publication number
- KR950008228B1 KR950008228B1 KR1019880002040A KR880002040A KR950008228B1 KR 950008228 B1 KR950008228 B1 KR 950008228B1 KR 1019880002040 A KR1019880002040 A KR 1019880002040A KR 880002040 A KR880002040 A KR 880002040A KR 950008228 B1 KR950008228 B1 KR 950008228B1
- Authority
- KR
- South Korea
- Prior art keywords
- arbitration
- peripheral device
- bus
- dma channel
- dma
- 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.)
- Expired - Fee Related
Links
Images
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
-
- 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/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/3625—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using a time dependent access
-
- 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
- G06F13/30—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal with priority control
-
- 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/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
- G06F13/374—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control using a self-select method with individual priority code comparator
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 (14)
- 적어도 한개의 DMA채널을 가지는 컴퓨터 시스템에 있어서, DMA채널에 억세스하기 위한 제1중재 수단을 가진 적어도 한개의 주변 장치와, 상기 제1중재 수단을 가지고 있지 않은 적어도 한개의 주변 장치로 구성된 복수개의 주변 장치와, 자체 중재 수단을 가지고 있지 않은 상기 적어도 한개의 주변 장치에 대신하여 DMA채널로 억세스하고, 상기 주변 장치의 외부에 설치된 제2중재 수단을 구비한 컴퓨터 시스템.
- 제1항에 있어서, 상기 컴퓨터 시스템은 중앙 처리 장치를 가지며, 상기 제2중재 수단은 상기 중앙처리 장치에서 수신된 명령문에 응답하여 DMA채널을 중재하는 수단을 갖는 컴퓨터 시스템 .
- 제2항에 있어서, 모든 상기 제1 및 2중재 수단을 상기 연결시키는 중재 버스를 포함하는데, 상기 제1 및 2중재 수단의 각각은 상기 중재 버스상에, 상기 주변 장치들중 대응하는 주변 장치에 대한 중재 우선 순위값을 상기 중재 버스상에 싣는 수단을 포함하는 컴퓨터 시스템.
- 제3항에 있어서, 상기 중앙 처리 장치에서 전송된 중재 우선 순위값을 저장하기 위한 상기 제2중재수단내에 저장 수단을 포함하는 컴퓨터 시스템.
- 적어도 하나의 DMA채널을 갖는 컴퓨터 시스템에 있어서, 중앙 처리 장치와, 적어도 하나의 채널을 제공하는 수단과, 중재 버스와, 복수개의 주변 장치와, DMA채널에 대한 억세스를 중재하는 제2중재 수단을 포함하되, 상기 주변 장치들중 적어도 하나는 상기 주변 장치들중 대응하는 주변 장치에 대한 중재 우선 순위값을 상기 중재 버스상에 실음으로서 DMA채널에 억세스를 중재하는 제1중재 수단을 가지며, 상기 제2중재 수단은 자체 중재 수단을 갖지 않는 적어도 하나의 주변 장치에 대신하여 DMA채널로 억세스를 위한 중재를 행하고, 상기 주변 장치의 외부에 설치되어 있으며, 상기 DMA채널로 억세스를 위한 중재를 하기 위해서 상기 중앙 처리 장치에 의하여 할당된 중재값을 상기 중재 버스에 싣는 동작을 하도록 되어있는 컴퓨터 시스템.
- 제5항에 있어서, 상기 제2중재 수단은, 상기 중앙 처리 장치에 의해 할당되는 중재값을 저장하는 적어도 하나의 저장 수단과, 중재 기간 종료 부분에서 상기 중재 버스에 실린값을 상기 저장 수단에 저장된 상기기 중재값과 비교하는 적어도 하나의 비교 수단과, 상기 중재 버스에 실린 상기 값이 상기 중재값과 같은 상기 비교 수단이 나타낼 때에 상기 주변 장치중의 적어도 하나에 DMA채널을 할당하도록 상기 DMA채널 제공수단에 명령하는 명령 수단을 포함하는 컴퓨터 시스템.
- 제6항에 있어서, 상기 저장 수단, 비교 수단 및 명령 수단이 각각 복수개가 제공되어 있는 컴퓨터 시스템.
- 제7항에 있어서, 상기 서로 다른 저장 수단들은 중재 수단을 갖지 않는 복수개의 주변 장치를 대신하여 동시에 중재가 행해지도록 서로 다른 값들을 저장하도록 되어 있는 컴퓨터 시스템.
- 제7항에 있어서, 상기 각종의 저장 수단들은 상기 주변 장치들중 동일한 주변 장치에 대해서 서로 다른 중재 레벨로 동시에 중재하기 위하여 서로 다른 값들을 저장하도록 되어 있는 컴퓨터 시스템.
- 제6항에 있어서, 상기 중앙 처리 장치와 상기 주변 장치를 상호 접속시키는 어드레스 버스 및 데이타 버스를 포함하며, 상기 제2중재 수단은, 상기 DMA채널 할당 수단이 DMA채널을 적어도 하나의 상기 주변 장치에 할당할 때에 상기 어드레스 버스상에 상기 적어도 하나의 주변 장치를 나타내는 어드레스를 싣기 위하여, 상기 데이타 버스에 결합된 입력 포트와 상기 어드레스 버스에 결합된 출력 포트를 구비하는, 적어도 하나의 레지스터를 포함한 컴퓨터 시스템.
- 제7항에 있어서, 상기 중앙 처리 장치와 상기 주변 장치를 상호 접속시키는 어드레스 버스 및 데이타 버스를 포함하며, 상기 제2중재 수단은 상기 DMA채널 할당 수단에 의해서 DMA채널이 할당된 하나의 상기 주변 장치를 나타내는 어드레스를 상기 어드레스 버스상에 싣기 위하여, 상기 데이타버스에 결합된 입력 포트와, 상기 어드레스 버스를 결합된 출력 포트를 제각기 구비하는, 복수개의 레지스터를 포함한 컴퓨터 시스템.
- 제5항에 있어서, 상기 제2중재 수단은 상기 적어도 하나의 주변 장치를 대신하여, 중재간에 소정의 최소 간격을 설정하는 수단을 포함하고, 이에 의하여 상기 적어도 하나의 주변 장치는 자신이 데이타를 수신할 수 있는 것보다 큰 속도로 데이타를 전송할 수 있는 하나의 DMA채널을 제공하는 상기 수단으로 인한 데이타 전송에 의하여 오버런(overrun)이 되지 않도록 되어 있는 컴퓨터 시스템.
- 적어도 하나의 DMA채널을 가지며, 상기 DMA채널에 억세스하기 위해 중재하는 중재 회로를 갖는 적어도 하나의 주변 장치와, 상기 DMA채널에 억세스하기 위해 중재하는 중재 회로를 갖는 않는 적어도 하나의 주변 장치를 수용하는데 적합하며, 상기 주변 장치가 DMA채널에 억세스를 요구하는 수단을 가진 컴퓨터 시스템에 있어서, 상기 DMA채널에 억세스하기 위한 주변 장치로부터의 요구문(request)을 수신하는 수단과, 중재 회로를 갖지 않는 주변 장치를 대신하여 상기 채널에 억세스하기 위한 중재 수단을 구비한 것을 특징으로 하는 컴퓨터 시스템.
- 컴퓨터에 있어서, 프로세서, 메모리, DMA제어기, 적어도 하나의 DMA채널과, 상기 프로세세서, 상기 메모리, 상기 DMA제어기 및 시스템 중재 회로를 갖는 상기 DMA채널을 접속하기 위한 시스템 버스와, 중재 회로를 갖는 적어도 하나의 주변 장치와 중재 회로를 갖지 않는 적어도 하나의 주변 장치를 상기 버스에 접속시키는 수단을 포함하되, 상기 주변 장치는 상기 DMA채널에 억세스를 요구하는 수단을 가지며, 상기 시스템 중재회로는 상기 DMA채널에 억세스하려는 주변 장치로부터의 요구문을 수신하고, 중재 회로를 갖지 않는 주변 장치를 대신하여 중재하는 수단을 갖도록 되어 있는 컴퓨터.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US3078887A | 1987-03-27 | 1987-03-27 | |
| US030,788 | 1987-03-27 | ||
| US030788 | 1993-03-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR880011679A KR880011679A (ko) | 1988-10-29 |
| KR950008228B1 true KR950008228B1 (ko) | 1995-07-26 |
Family
ID=21856040
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019880002040A Expired - Fee Related KR950008228B1 (ko) | 1987-03-27 | 1988-02-27 | 컴퓨터 시스템 |
Country Status (19)
| Country | Link |
|---|---|
| EP (1) | EP0283580B1 (ko) |
| JP (1) | JPH0724044B2 (ko) |
| KR (1) | KR950008228B1 (ko) |
| CN (1) | CN1012295B (ko) |
| AR (1) | AR244899A1 (ko) |
| AT (1) | ATE75865T1 (ko) |
| BE (1) | BE1001290A4 (ko) |
| BR (1) | BR8800739A (ko) |
| CA (1) | CA1299295C (ko) |
| DE (1) | DE3778877D1 (ko) |
| ES (1) | ES2032288T3 (ko) |
| FR (1) | FR2613096A1 (ko) |
| GB (1) | GB2202975B (ko) |
| GR (1) | GR3004930T3 (ko) |
| HK (1) | HK65392A (ko) |
| IT (1) | IT1217359B (ko) |
| MY (1) | MY103351A (ko) |
| NL (1) | NL185312C (ko) |
| SG (1) | SG67992G (ko) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7089344B1 (en) * | 2000-06-09 | 2006-08-08 | Motorola, Inc. | Integrated processor platform supporting wireless handheld multi-media devices |
| JP2010165175A (ja) * | 2009-01-15 | 2010-07-29 | Internatl Business Mach Corp <Ibm> | バスの使用権を制御する装置および方法 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3603935A (en) * | 1969-05-12 | 1971-09-07 | Xerox Corp | Memory port priority access system with inhibition of low priority lock-out |
| IT971304B (it) * | 1972-11-29 | 1974-04-30 | Honeywell Inf Systems | Sistema di accesso a priorita variabile dinamicamente |
| US4281381A (en) * | 1979-05-14 | 1981-07-28 | Bell Telephone Laboratories, Incorporated | Distributed first-come first-served bus allocation apparatus |
| US4371932A (en) * | 1979-07-30 | 1983-02-01 | International Business Machines Corp. | I/O Controller for transferring data between a host processor and multiple I/O units |
-
1987
- 1987-12-04 BE BE8701396A patent/BE1001290A4/fr not_active IP Right Cessation
- 1987-12-08 FR FR8717529A patent/FR2613096A1/fr not_active Withdrawn
- 1987-12-10 GB GB8728921A patent/GB2202975B/en not_active Expired - Lifetime
- 1987-12-15 EP EP87118542A patent/EP0283580B1/en not_active Expired - Lifetime
- 1987-12-15 DE DE8787118542T patent/DE3778877D1/de not_active Expired - Lifetime
- 1987-12-15 AT AT87118542T patent/ATE75865T1/de not_active IP Right Cessation
- 1987-12-15 ES ES198787118542T patent/ES2032288T3/es not_active Expired - Lifetime
-
1988
- 1988-01-29 CA CA000557758A patent/CA1299295C/en not_active Expired - Lifetime
- 1988-02-03 JP JP63022177A patent/JPH0724044B2/ja not_active Expired - Lifetime
- 1988-02-23 BR BR8800739A patent/BR8800739A/pt unknown
- 1988-02-25 CN CN88100963A patent/CN1012295B/zh not_active Expired
- 1988-02-26 MY MYPI88000198A patent/MY103351A/en unknown
- 1988-02-27 KR KR1019880002040A patent/KR950008228B1/ko not_active Expired - Fee Related
- 1988-03-23 AR AR88310380A patent/AR244899A1/es active
- 1988-03-24 NL NLAANVRAGE8800737,A patent/NL185312C/xx not_active IP Right Cessation
- 1988-03-25 IT IT19946/88A patent/IT1217359B/it active
-
1992
- 1992-06-17 GR GR920401290T patent/GR3004930T3/el unknown
- 1992-07-02 SG SG67992A patent/SG67992G/en unknown
- 1992-09-03 HK HK653/92A patent/HK65392A/xx unknown
Also Published As
| Publication number | Publication date |
|---|---|
| NL185312B (nl) | 1989-10-02 |
| BR8800739A (pt) | 1988-10-04 |
| GB2202975B (en) | 1991-09-25 |
| AR244899A1 (es) | 1993-11-30 |
| EP0283580B1 (en) | 1992-05-06 |
| FR2613096A1 (fr) | 1988-09-30 |
| ES2032288T3 (es) | 1993-02-01 |
| JPS63244161A (ja) | 1988-10-11 |
| HK65392A (en) | 1992-09-11 |
| DE3778877D1 (de) | 1992-06-11 |
| CN1012295B (zh) | 1991-04-03 |
| EP0283580A1 (en) | 1988-09-28 |
| SG67992G (en) | 1992-09-04 |
| CA1299295C (en) | 1992-04-21 |
| JPH0724044B2 (ja) | 1995-03-15 |
| IT8819946A0 (it) | 1988-03-25 |
| NL185312C (nl) | 1990-03-01 |
| NL8800737A (nl) | 1988-10-17 |
| GB8728921D0 (en) | 1988-01-27 |
| BE1001290A4 (fr) | 1989-09-19 |
| IT1217359B (it) | 1990-03-22 |
| ATE75865T1 (de) | 1992-05-15 |
| KR880011679A (ko) | 1988-10-29 |
| GB2202975A (en) | 1988-10-05 |
| GR3004930T3 (ko) | 1993-04-28 |
| CN88100963A (zh) | 1988-12-28 |
| MY103351A (en) | 1993-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5006982A (en) | Method of increasing the bandwidth of a packet bus by reordering reply packets | |
| US4698753A (en) | Multiprocessor interface device | |
| US6678777B2 (en) | Integrated real-time performance monitoring facility | |
| US4763249A (en) | Bus device for use in a computer system having a synchronous bus | |
| EP0288607B1 (en) | Computer system having a multi-channel direct memory access arbitration | |
| US4797815A (en) | Interleaved synchronous bus access protocol for a shared memory multi-processor system | |
| EP0184657A2 (en) | Multicomputer digital processing system | |
| US4661905A (en) | Bus-control mechanism | |
| EP0087367A2 (en) | Interchangeable interface circuitry arrangements for use with a data processing system | |
| EP0140751A2 (en) | Cache invalidation mechanism for multiprocessor systems | |
| JPS61109164A (ja) | バス制御方法 | |
| JPH071495B2 (ja) | データ処理システム | |
| EP0301610A2 (en) | Data processing apparatus for connection to a common communication path in a data processing system | |
| KR930002787B1 (ko) | 주변 제어기와 어댑터 인터페이스 | |
| GB2228349A (en) | Data transfer bus with virtual memory | |
| US5828891A (en) | Multilevel interrupt device | |
| US5241661A (en) | DMA access arbitration device in which CPU can arbitrate on behalf of attachment having no arbiter | |
| US5894562A (en) | Method and apparatus for controlling bus arbitration in a data processing system | |
| US4670855A (en) | Interchangeable interface circuit structure | |
| KR900001120B1 (ko) | 우선도가 낮은 유니트를 우선도가 높은 위치에 위치시키기 위한 분배된 우선도 회로망 로직을 가진 데이타 처리 시스템 | |
| US5036456A (en) | Apparatus for controlling concurrent operations of a system control unit including activity register circuitry | |
| US5307466A (en) | Distributed programmable priority arbitration | |
| EP0139568B1 (en) | Message oriented interrupt mechanism for multiprocessor systems | |
| KR950008228B1 (ko) | 컴퓨터 시스템 | |
| KR930005726B1 (ko) | Cpu의 버스 소유권의 해제 방지 지연논리 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| G160 | Decision to publish patent application | ||
| PG1605 | Publication of application before grant of patent |
St.27 status event code: A-2-2-Q10-Q13-nap-PG1605 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 19980727 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 19980727 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |