KR950014505B1 - 버스 조정 최적화 장치 및 버스 조정 통과 최적화 방법 - Google Patents
버스 조정 최적화 장치 및 버스 조정 통과 최적화 방법 Download PDFInfo
- Publication number
- KR950014505B1 KR950014505B1 KR1019910014385A KR910014385A KR950014505B1 KR 950014505 B1 KR950014505 B1 KR 950014505B1 KR 1019910014385 A KR1019910014385 A KR 1019910014385A KR 910014385 A KR910014385 A KR 910014385A KR 950014505 B1 KR950014505 B1 KR 950014505B1
- Authority
- KR
- South Korea
- Prior art keywords
- bus
- priority
- clock
- cycle
- data
- 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
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
- 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; 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/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
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 (17)
- 데이타 대기시간 버퍼(data latency buffers)를 필요로 하는 일없이, 메모리(a memory)(11) 및 조정우선순위 (an arbitration priority) 를 각각 갖는 다수의 외부 장치 (a plurality of external devices) 를 상호접속시키는 비전용 버스(a nondedicated bus)(12)를 통한 직접 메모리 액세스(direct memory access.DMA)데이타 전송중에 버스조정(bus arbitration)을 최적화하기 위한 장치에 있어서, 상기 외부장치의 각각에 접속되는 단일 조정 버스(a single arbiration bus) (40) ; 상기 비전용 버스에 접속되고, 쿨럭 사이클(clockcycle)당 연속적인 시퀀스의 2개의 중복되지 않은 클럭 신호(nonoverlapping clock signal) (C1,C2) 데이타 전송의 판로를 승인(acknowledge)하기 위해 상기 장치중 응답하는 장치를 위해 필요한 클럭 사이클의 수와 동일한 데이타 전송 사이클 및 사전선택된 클럭 사이클의 수와 동일한 조정 사이클(an arbitrationcycle)을 공급하기 위한 클럭 발생 수단(clock generating means) ; 상기 클럭 발생 수단 및 조정 버스에 동작 가능하게 접속되고, 1개의 시퀀스내에서 상기 클럭 신호의 제1의 상승 에지(beginning edge)에만 응답하여 각 외부 장치에서 상기 조정 버스로 조정 우선순위 버스 요구(arbitration priority bus requests)를 송신하기 위한 수단 ; 상기 클럭 발생 수단 및 각각의 장치에 동작가능하게 접속되고, 동일한 상기 1개의 시퀀스내에서 조정 사이클(arbitration cycle)의 상기 클럭 신호중 최종 신호의 하강 에지(ending edge)에 응답하여 버스 마스터가 될 다음의 회부 장치로서 그 자신을 지정하기 위해 최고 버스 우선순위(the highestbus prlority)를 갖는 상기 외부 장치를 동적으로(dynanncally) 조절하기 위한 수단과, 제1래치 수단(49,59)을 구비하고, 상기 클럭 발생 수단 및 비전용 버스에 동작 가능하게 접속되며 상기 지정된 버스 마스터(deslgnated bus master)와 상기 메모리 또는 그 밖의 외부 장치사이에서 다음에 활성 상태로 되는 버스 마스터(active bus master)가 제어를 포기한 후의 다음의 클럭 사이클상에서 시작되는 상기 비전용 버스를 경유하여 단일 데이타 전송(a single data transfer) 또는 가변 버스트 길이 데이타 전송(variable burst length data transfer)을 위해 상기 1개의 시퀀스 동안 사이클의 제1클럭 신호의 시작에 응답하여 어드레스를 전송하고, 상기 1개의 시퀀스에 이어지는 다음 사이클동안 상기 제1클럭 신호의 시작에 응답하여 데이타를 전송하는 전송 수단을 포함하는 버스 조정 최적화 장치.
- 제1항에 있어서,, 상기 조정 버스에 동작가능하게 접속되고 상기 외부 장치의 적어도 하나의 상기 우선순위를 지정하는 우선순위 코드(a priorlty code)를 기억하기 위한 레지스터(a register)(70)와 사이 레지스터에 상기 비전용 버스를 경유해 접속되고 상기 우선순위를 변경하기 위해 상기 우선순위 코드를 동적으로 수정하기 위한 마이크로프로세서(a microprocessor)를 포함하는 버스 조정 최적화 장치.
- 제1항에 있어서, 상기 조정 버스에 접속되고, 상기 각 외부 장치들 각각의 상기 우선순위를 설정하는 우선순위 코드를 사전선택 및 고정시키기 위한 회로를 포함하는 버스 조정 최적화 장치.
- 제1항에 있어서, 상기 조정 버스를 구동시키기 위해 접속되고 상기1개의 시퀀스내에서 제1클럭 신호의 상기 상승 에지에 의해 설정되는 수단(41)과, 상기 조정 우선순위를 수신하기 위해 상기 조정 버스에 접속되고 버스 마스터 우선순위(bus master priority)에 대해 모든 버스 요구를 동기화시키기 위해 상기 1개의 시퀀스내에서 상기 최종 클럭 신호의 상기 하강 에지에 의해 설정되는 다른 래치 수단(48)을 포함하는 버스 조정 최적화 장치.
- 제1항에 있어서, 상기 조정 버스 및 클럭 발생 수단에 동작가능하게 접속되고 상기 제1클럭 사이클의 상기 시작에 의해 초기화되는 장치중 하나의 장치로부터의 버스 요구에 응답하여 상기 단일 조정 버스상에서 상기 조정 사이클중 제1열(a first tier)의 파이프라이닝을 정의하고, 상기 최종 클럭 사이클의 종료시상기 장치중 하나의 장치에 대한 우선순위 버스 승인(a priority bus grant)에 응답하여 조정으로 인한 어드레스 또는 데이타 전송 사이클의 손실없이 2열 중복 방식(a two-tiered overlapping fashion)으로 상기 조정 사이클중 제2열의 파이프라이닝을 정의 하는 수단과, 상기 비전용 버스에 접속되고, 제3열의 파이프라이닝까지 상기 비전용 버스상에 어드레스 및 데이다 전송을 파이프라이닝하는 수단을 포함하는 버스 조정최적화 장치.
- 제1항에 있어서, 상기 전송 수단은 상기 비전용 버스를 통해 한번에 하나씩 상이한 외부 장치로부터 다중화된 연속 순차 스트립(a multlplexed continuous sequential stream)내의 데이타 전송 대역폭(datatransfer bandwidth)을 감소시키는 일없이 데이타를 백-투-백(back-to-back)으로 전송하기 위한 신호를 발생하기 위해 한번에(at a time) 상기 외부 장치중 하나의 장치로부터의 버스트 전송 명령(a burst transfer command)에 응답하는 버스 조정 최적화 장치.
- 제1항에 있어서, 상기 제1래치 수단과 분리된 두개의 래치를 구비하고, 상기 클럭 발생 수단 및 조정 버스에 동작가능하게 접속되며, 상기 1개의 시퀀스내에서 상기 제1클럭 신호에 의해 상기 래치들(자기연장(Own Extend))중 하나의 래치의 설정에 응답하고, 또한 상기 1개의 시퀀스 바로 앞의 시퀀스내에서 상기 최종 클럭 신호에 의해 상기 래치들(53)중 나머지 래치의 설정에 응답하여, 추가적인 전송 사이클 또는사이클들(additional transfer cycle or cycles)을 위해 상기 활성 버스 마스터가 상기 외부 장치중의 하나와 통신을 유지하는 것을 허용하는 수단을 포함하는 버스 조정 최적화 장치.
- 제1항에 있어서, 상기 장치 및 클럭 발생 수단에 접속되고 (a) 다음에 활성 상태로 되는 버스 마스터가 로킹 주기(locking period)를 초기화함으로써(-로크 신호(-Lock signal)에 의해) 둘 이상의 전송 사이클을 위한 버스 지배권(busmastership)을 유지하는 경우 및 (b) 보다 높은 우선순위의 장치가 상기 로킹주기동안 조정 우선순위를 획득하는 경우에 상기 버스 마스터로 되는 라인에서 다음번으로 지정되어 있는 장치를 우선 사용하기 위한 수단을 포함하는 버스 조정 최적화 장치.
- 제1항에 있어서, 상기 비전용 버스는 반-사이클 주기(half-cycle periods)에서 다중화된 데이타와 어드레스를 출력하기 위한 단방향 버스(unidirectlonal bus) 및 단방향으로 입력하는(unidirectionalincoming) 데이타 버스를 포함하는 버스 조정 최적화 장치.
- 제1항에 있어서, 상기 비전용 버스는 어드레스 및 데이타를 위한 단일 양방향 버스(a single bidirectional bus)이며, 상기 클럭 발생 수단 및 비전용 버스에 동작가능하게 접속되어, 긴 전용의 개시시에만 어드레스를 전숭하고, 이어지는 데이타 전송 사이클 동안에는 상기 어드레스가 연속적인 시퀀스를 구성하고 있는 동안 상기 어드레스를 순차적으로 증가시키는 수단을 포함하는 버스 조정 최적화 장치.
- 메모리 및/또는 조정 우선순위를 각각 갖는 다수의 외부 장치간의 비전용 버스를 통한 직접 메모리액세스(DMA) 데이타 전송중에, 버스 조정 통과(a bus arbitration pass)를 최적화하기 위한 방법에 있어서, 클럭 사이클당 연속적인 시퀀스의 2개의 중복되지 않은 클럭 신호(C1,C2) 데이타 전송의 완료를 승인하기위해 상기 장치중 응답하는 장치를 위해 필요한 클럭 사이클의 수와 동일한 데이탈 전송 사이클 및 사전 선택된 클럭 사이클의 수와 동일한 조정 사이클을 공급하는 단계 ; 상기 시퀀스중 1개에서 상기 클럭 신호의 제1의 상승 에지에서만 상기 외부 장치를 위한 조정 우선순위 버스 요구를 단일 조정 버스로 송신하는 단계 ; 상기 1개의 시퀀스내에서의 상기 최종 클럭 신호의 종단에 있어서, 버스 마스터가 될 다음의 외부 장치로서 그 자신을 자동적으로 지정하기 의해 다음에 최고 버스 우선순의 코드(the highest bus priority code)를 갖는 상기 외부 장치를 동적으로 조절함으로써, 상기 다음의 외부 장치에 우선순위 버스 승인(a prioritybus grant)을 구성하는 단계 ; 다음에 활성 상태로 되는 버스 마스터가 상기 비전용 버스의 제어를 포기할때까지 임의의 보다 높은 우선순위 장치가 다음에 현재 지정된 우선순위 장치를 우선 사용하도록 상기 조정통과(arbitration pass)를 계속적으로 반복하는 단계와 상기 지정된 버스 마스터와 메모리 또는 그 밖의 외부 장치사이에서 상기 다음에 활성 상태로 되는 버스 마스터가 제어를 포기한 후의 다음의 사이클동안 상기비전용 버스를 경유하여 어드레스 및 데이타를 전송하기 위한 단계를 포함하는 버스 조정 통과 최적화 방법.
- 제11항에 있어서, 마이크로프로세서를 이용하여 프로그램의 초기화(initialization)동안 상기 외부 장치중 적어도 하나의 우선순의를 동적으로 변경시키는 단계를 포함하는 버스 조정 통과 최적화 방법.
- 제11항에 있어서, 어드레스 및 데이타를 전송하는 단계동안, 시퀀스 지연(sequence delays)없이 다중화된 연속 순찰 스트립으로 상이한 외부 장치로부터 상기 비전용 버스상에 데이타를 전송하는 단계를 포함하는 버스 조정 통과 최적화 방법.
- 제11항에 있어서, 데이타 전송과는 독립적으로 상기 단열 조정 버스상에 상기 조정 사이클의 버스 승인 및 버스 요구를 동시에 파이프라이닝하는 단계를 포함하는 버스 조정 통과 최적화 방법.
- 제11항에 있어서, 단일 데이타 전송을 완료시키기 위해 보다 느린 외부 장치를 위한 시간을 증가시키도록 상기 버스 마스터가 통신하기를 원하는 상기 외부 강치중 하나의 강치에게 상기 2개의 중븍되지 않은 클럭 신호의 상기 사이클 길이의 증가시에 전송 사이클을 연장시키는 것을 허락하는 단계를 포함하는 버스조정 통과 최적화 방법.
- 제11항에 있어서, (a) 상기 다음에 활성 상태로 되는 버스 마스터가 로킹 주기를 초기화함으로써 둘이상의 전송 사이클을 위한 버스 지배권을 유지하는 경우 및 (b) 보다 높온 우선순위의 장치가 상기 로킹주기동안 조정을 획득하는 경우에 버스 마스터로서 라인에서 다음번으로 지정된 상기 장치를 자동적으로 우선 사용하는 단계를 포함하는 버스 조정 통과 최적화 방법.
- 제11항에 있어서, 어드레스 및 데이타를 전송하는 단계동안 데이타가 데이타 전송 시퀀스를 완료시키는데 필요한 데이타 전송 사이클의 수를 사전에 인지할 필요없이 전송되는 버스 조정 통과 최적화 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US58634990A | 1990-09-21 | 1990-09-21 | |
US586,349 | 1990-09-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR920006858A KR920006858A (ko) | 1992-04-28 |
KR950014505B1 true KR950014505B1 (ko) | 1995-12-02 |
Family
ID=24345380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019910014385A Expired - Fee Related KR950014505B1 (ko) | 1990-09-21 | 1991-08-21 | 버스 조정 최적화 장치 및 버스 조정 통과 최적화 방법 |
Country Status (18)
Country | Link |
---|---|
US (1) | US5195185A (ko) |
EP (1) | EP0476990B1 (ko) |
JP (1) | JPH0810445B2 (ko) |
KR (1) | KR950014505B1 (ko) |
CN (1) | CN1037553C (ko) |
AU (1) | AU639589B2 (ko) |
BR (1) | BR9103929A (ko) |
CA (1) | CA2050129C (ko) |
CZ (1) | CZ282214B6 (ko) |
DE (1) | DE69132344T2 (ko) |
FI (1) | FI914429A7 (ko) |
HU (1) | HU215867B (ko) |
MX (1) | MX173460B (ko) |
NO (1) | NO913707L (ko) |
PL (1) | PL167608B1 (ko) |
PT (1) | PT99006A (ko) |
RU (1) | RU2110838C1 (ko) |
SG (1) | SG42853A1 (ko) |
Families Citing this family (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5559962A (en) * | 1989-10-09 | 1996-09-24 | Yamaha Corporation | Data transmission system selecting both source and destination using addressing mechanism |
US5461723A (en) * | 1990-04-05 | 1995-10-24 | Mit Technology Corp. | Dual channel data block transfer bus |
FR2675286B1 (fr) * | 1991-04-15 | 1993-06-18 | Bull Sa | Circuit integre arbitreur de bus mca et utilisations d'un tel circuit. |
US5454082A (en) * | 1991-09-18 | 1995-09-26 | Ncr Corporation | System for preventing an unselected controller from transferring data via a first bus while concurrently permitting it to transfer data via a second bus |
JPH05165762A (ja) * | 1991-12-13 | 1993-07-02 | Toshiba Corp | Dmaコントローラ |
EP0559408B1 (en) * | 1992-03-04 | 1998-08-26 | Motorola, Inc. | A method and apparatus for performing bus arbitration using an arbiter in a data processing system |
EP0559409B1 (en) * | 1992-03-04 | 1998-07-22 | Motorola, Inc. | A method and apparatus for performing a bus arbitration protocol in a data processing system |
US5341480A (en) * | 1992-04-09 | 1994-08-23 | Apple Computer, Inc. | Method and apparatus for providing a two conductor serial bus |
JPH05342178A (ja) * | 1992-06-10 | 1993-12-24 | Hitachi Ltd | 調停回路およびそれを用いたデータ処理装置 |
US5313591A (en) * | 1992-06-25 | 1994-05-17 | Hewlett-Packard Company | Computer bus arbitration for N processors requiring only N unidirectional signal leads |
US5596749A (en) * | 1992-09-21 | 1997-01-21 | Texas Instruments Incorporated | Arbitration request sequencer |
US5553248A (en) * | 1992-10-02 | 1996-09-03 | Compaq Computer Corporation | System for awarding the highest priority to a microprocessor releasing a system bus after aborting a locked cycle upon detecting a locked retry signal |
US5553310A (en) * | 1992-10-02 | 1996-09-03 | Compaq Computer Corporation | Split transactions and pipelined arbitration of microprocessors in multiprocessing computer systems |
US5535395A (en) * | 1992-10-02 | 1996-07-09 | Compaq Computer Corporation | Prioritization of microprocessors in multiprocessor computer systems |
US5299196A (en) * | 1992-11-12 | 1994-03-29 | International Business Machines Corporation | Distributed address decoding for bus structures |
JPH06282528A (ja) * | 1993-01-29 | 1994-10-07 | Internatl Business Mach Corp <Ibm> | データ転送方法及びそのシステム |
US5546548A (en) * | 1993-03-31 | 1996-08-13 | Intel Corporation | Arbiter and arbitration process for a dynamic and flexible prioritization |
EP0619547A1 (en) * | 1993-04-05 | 1994-10-12 | Motorola, Inc. | A method of requesting data and apparatus therefor |
CA2115731C (en) * | 1993-05-17 | 2000-01-25 | Mikiel Loyal Larson | Dynamically programmable bus arbiter with provisions for historical feedback and error detection and correction |
US5517671A (en) * | 1993-07-30 | 1996-05-14 | Dell Usa, L.P. | 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 |
US6163848A (en) * | 1993-09-22 | 2000-12-19 | Advanced Micro Devices, Inc. | System and method for re-starting a peripheral bus clock signal and requesting mastership of a peripheral bus |
US5600839A (en) * | 1993-10-01 | 1997-02-04 | Advanced Micro Devices, Inc. | System and method for controlling assertion of a peripheral bus clock signal through a slave device |
US5524215A (en) * | 1993-10-05 | 1996-06-04 | Motorola, Inc. | Bus protocol and method for controlling a data processor |
EP0654743A1 (en) * | 1993-11-19 | 1995-05-24 | International Business Machines Corporation | Computer system having a DSP local bus |
US5519838A (en) * | 1994-02-24 | 1996-05-21 | Hewlett-Packard Company | Fast pipelined distributed arbitration scheme |
US6026455A (en) * | 1994-02-24 | 2000-02-15 | Intel Corporation | Architecture and method for providing guaranteed access for a retrying bus master to a data transfer bridge connecting two buses in a computer system |
US5533205A (en) * | 1994-03-30 | 1996-07-02 | International Business Machines Corporation | Method and system for efficient bus allocation in a multimedia computer system |
US5572687A (en) * | 1994-04-22 | 1996-11-05 | The University Of British Columbia | Method and apparatus for priority arbitration among devices in a computer system |
US5526496A (en) * | 1994-04-22 | 1996-06-11 | The University Of British Columbia | Method and apparatus for priority arbitration among devices in a computer system |
US6256694B1 (en) * | 1994-06-30 | 2001-07-03 | Compaq Computer Corporation | Distributed early arbitration |
US5758106A (en) * | 1994-06-30 | 1998-05-26 | Digital Equipment Corporation | Arbitration unit which requests control of the system bus prior to determining whether such control is required |
US5568614A (en) * | 1994-07-29 | 1996-10-22 | International Business Machines Corporation | Data streaming between peer subsystems of a computer system |
US5598542A (en) * | 1994-08-08 | 1997-01-28 | International Business Machines Corporation | Method and apparatus for bus arbitration in a multiple bus information handling system using time slot assignment values |
US5634060A (en) * | 1994-08-09 | 1997-05-27 | Unisys Corporation | Method and apparatus for high-speed efficient bi-directional communication between multiple processor over a common bus |
US5559969A (en) * | 1994-08-09 | 1996-09-24 | Unisys Corporation | Method and apparatus for efficiently interfacing variable width data streams to a fixed width memory |
US6434638B1 (en) | 1994-12-09 | 2002-08-13 | International Business Machines Corporation | Arbitration protocol for peer-to-peer communication in synchronous systems |
KR0155269B1 (ko) * | 1995-01-16 | 1998-11-16 | 김광호 | 버스 중재방법 및 그 장치 |
JP3320233B2 (ja) * | 1995-02-06 | 2002-09-03 | キヤノン株式会社 | 記録装置 |
US5701313A (en) * | 1995-02-24 | 1997-12-23 | Unisys Corporation | Method and apparatus for removing soft errors from a memory |
US5511164A (en) | 1995-03-01 | 1996-04-23 | Unisys Corporation | Method and apparatus for determining the source and nature of an error within a computer system |
US5740383A (en) * | 1995-12-22 | 1998-04-14 | Cirrus Logic, Inc. | Dynamic arbitration priority |
KR100201325B1 (ko) * | 1996-03-30 | 1999-06-15 | 유기범 | 다중 프로세서 시스템에서 시스템 버스의 클럭속도를 향상시키는 방법 |
US5842025A (en) * | 1996-08-27 | 1998-11-24 | Mmc Networks, Inc. | Arbitration methods and apparatus |
US5970253A (en) * | 1997-01-09 | 1999-10-19 | Unisys Corporation | Priority logic for selecting and stacking data |
US5822766A (en) * | 1997-01-09 | 1998-10-13 | Unisys Corporation | Main memory interface for high speed data transfer |
US5859986A (en) * | 1997-02-20 | 1999-01-12 | International Business Machines Corporation | Bandwidth efficient method and means for resynchronizing a master and slave over a clocked, arbitrated, bidirectional multistate parallel bus using local data recirculation, wait states, and cycle stealing |
US5862353A (en) * | 1997-03-25 | 1999-01-19 | International Business Machines Corporation | Systems and methods for dynamically controlling a bus |
US5996037A (en) * | 1997-06-03 | 1999-11-30 | Lsi Logic Corporation | System and method for arbitrating multi-function access to a system bus |
US6006303A (en) * | 1997-08-28 | 1999-12-21 | Oki Electric Industry Co., Inc. | Priority encoding and decoding for memory architecture |
JP4019333B2 (ja) * | 1998-02-13 | 2007-12-12 | 富士通株式会社 | ヘッドic回路及び記録装置 |
US6047336A (en) * | 1998-03-16 | 2000-04-04 | International Business Machines Corporation | Speculative direct memory access transfer between slave devices and memory |
US6182112B1 (en) | 1998-06-12 | 2001-01-30 | Unisys Corporation | Method of and apparatus for bandwidth control of transfers via a bi-directional interface |
US6199135B1 (en) | 1998-06-12 | 2001-03-06 | Unisys Corporation | Source synchronous transfer scheme for a high speed memory interface |
US6330646B1 (en) * | 1999-01-08 | 2001-12-11 | Intel Corporation | Arbitration mechanism for a computer system having a unified memory architecture |
RU2144206C1 (ru) * | 1999-02-19 | 2000-01-10 | Вербовецкий Александр Александрович | Оптоэлектронная вычислительная система с общей системной шиной |
US6519666B1 (en) | 1999-10-05 | 2003-02-11 | International Business Machines Corporation | Arbitration scheme for optimal performance |
US8834864B2 (en) * | 2003-06-05 | 2014-09-16 | Baxter International Inc. | Methods for repairing and regenerating human dura mater |
KR101034493B1 (ko) * | 2004-01-09 | 2011-05-17 | 삼성전자주식회사 | 화상 변환 장치, 화상 변환을 위한 직접 메모리 액세스장치 및 화상 변환을 지원하는 카메라 인터페이스 |
JP2006155387A (ja) * | 2004-11-30 | 2006-06-15 | Yamaha Corp | コンピュータシステム |
US7581051B2 (en) * | 2005-05-16 | 2009-08-25 | Microsoft Corporation | Method for delivering interrupts to user mode drivers |
JP4999925B2 (ja) * | 2006-06-27 | 2012-08-15 | トムソン ライセンシング | 調停を実行する方法及び装置 |
GB2473505B (en) * | 2009-09-15 | 2016-09-14 | Advanced Risc Mach Ltd | A data processing apparatus and a method for setting priority levels for transactions |
US8713277B2 (en) * | 2010-06-01 | 2014-04-29 | Apple Inc. | Critical word forwarding with adaptive prediction |
CN111478840A (zh) * | 2020-04-15 | 2020-07-31 | 联合华芯电子有限公司 | 用于总线系统的双速率仲裁中继设备 |
CN113821470B (zh) * | 2020-06-19 | 2024-09-06 | 杭州中天微系统有限公司 | 总线设备、嵌入式系统和片上系统 |
RU2749911C1 (ru) * | 2020-12-25 | 2021-06-21 | Акционерное Общество "Крафтвэй Корпорэйшн Плс" | Аппаратная реализация механизма использования одной памяти несколькими устройствами |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU550650A1 (ru) * | 1975-03-27 | 1977-03-15 | Киевский Ордена Ленина Политехнический Институт Имени 50-Летия Великой Октябрьской Социалистической Революции | Квадратичный преобразователь |
US4481580A (en) * | 1979-11-19 | 1984-11-06 | Sperry Corporation | Distributed data transfer control for parallel processor architectures |
SU907536A1 (ru) * | 1980-07-07 | 1982-02-23 | Предприятие П/Я В-8117 | Устройство дл сопр жени цифровой вычислительной машины с общей магистралью |
US4453211A (en) * | 1981-04-28 | 1984-06-05 | Formation, Inc. | System bus for an emulated multichannel system |
FR2513407B1 (fr) * | 1981-09-24 | 1987-01-16 | Finger Ulrich | Systeme d'arbitrage des demandes d'acces de plusieurs processeurs a des ressources communes, par l'intermediaire d'un bus commun |
AU564271B2 (en) * | 1983-09-22 | 1987-08-06 | Digital Equipment Corporation | Retry mechanism for releasing control of a communications path in a digital computer system |
EP0340347B1 (en) * | 1983-09-22 | 1994-04-06 | Digital Equipment Corporation | Bus arbitration system |
DE3482810D1 (de) * | 1983-09-27 | 1990-08-30 | Trw Inc | Multi-master-uebertragungsbus. |
US4967344A (en) * | 1985-03-26 | 1990-10-30 | Codex Corporation | Interconnection network for multiple processors |
US4837677A (en) * | 1985-06-14 | 1989-06-06 | International Business Machines Corporation | Multiple port service expansion adapter for a communications controller |
US4924427A (en) * | 1985-11-15 | 1990-05-08 | Unisys Corporation | Direct memory access controller with direct memory to memory transfers |
US4949301A (en) * | 1986-03-06 | 1990-08-14 | Advanced Micro Devices, Inc. | Improved pointer FIFO controller for converting a standard RAM into a simulated dual FIFO by controlling the RAM's address inputs |
US4947368A (en) * | 1987-05-01 | 1990-08-07 | Digital Equipment Corporation | Lookahead bus arbitration system with override of conditional access grants by bus cycle extensions for multicycle data transfers |
DE3782500T2 (de) * | 1987-12-23 | 1993-05-06 | Ibm | Gemeinsam genutzte speicherschnittstelle fuer datenverarbeitungsanlage. |
US5001625A (en) * | 1988-03-24 | 1991-03-19 | Gould Inc. | Bus structure for overlapped data transfer |
US5016162A (en) * | 1988-03-30 | 1991-05-14 | Data General Corp. | Contention revolution in a digital computer system |
US4987529A (en) * | 1988-08-11 | 1991-01-22 | Ast Research, Inc. | Shared memory bus system for arbitrating access control among contending memory refresh circuits, peripheral controllers, and bus masters |
US5006982A (en) * | 1988-10-21 | 1991-04-09 | Siemens Ak. | Method of increasing the bandwidth of a packet bus by reordering reply packets |
-
1991
- 1991-07-18 JP JP3202231A patent/JPH0810445B2/ja not_active Expired - Lifetime
- 1991-08-21 CN CN91105822A patent/CN1037553C/zh not_active Expired - Fee Related
- 1991-08-21 AU AU82612/91A patent/AU639589B2/en not_active Ceased
- 1991-08-21 KR KR1019910014385A patent/KR950014505B1/ko not_active Expired - Fee Related
- 1991-08-28 CA CA002050129A patent/CA2050129C/en not_active Expired - Fee Related
- 1991-09-12 BR BR919103929A patent/BR9103929A/pt unknown
- 1991-09-18 EP EP91308506A patent/EP0476990B1/en not_active Expired - Lifetime
- 1991-09-18 DE DE69132344T patent/DE69132344T2/de not_active Expired - Fee Related
- 1991-09-18 SG SG1996000146A patent/SG42853A1/en unknown
- 1991-09-19 PL PL91291778A patent/PL167608B1/pl unknown
- 1991-09-19 MX MX9101149A patent/MX173460B/es unknown
- 1991-09-19 PT PT99006A patent/PT99006A/pt not_active Application Discontinuation
- 1991-09-20 RU SU5001612A patent/RU2110838C1/ru active
- 1991-09-20 FI FI914429A patent/FI914429A7/fi not_active Application Discontinuation
- 1991-09-20 NO NO91913707A patent/NO913707L/no unknown
- 1991-09-20 CZ CS912874A patent/CZ282214B6/cs not_active IP Right Cessation
- 1991-09-20 HU HU913024A patent/HU215867B/hu unknown
-
1992
- 1992-02-21 US US07/841,227 patent/US5195185A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
HUT58931A (en) | 1992-03-30 |
CS287491A3 (en) | 1992-04-15 |
RU2110838C1 (ru) | 1998-05-10 |
FI914429A0 (fi) | 1991-09-20 |
CZ282214B6 (cs) | 1997-06-11 |
EP0476990A3 (en) | 1993-08-04 |
EP0476990B1 (en) | 2000-08-02 |
DE69132344T2 (de) | 2001-02-15 |
BR9103929A (pt) | 1992-05-26 |
KR920006858A (ko) | 1992-04-28 |
HU215867B (hu) | 1999-03-29 |
SG42853A1 (en) | 1997-10-17 |
NO913707L (no) | 1992-03-23 |
CA2050129C (en) | 1996-05-14 |
CA2050129A1 (en) | 1992-03-22 |
PT99006A (pt) | 1993-10-29 |
HU913024D0 (en) | 1992-01-28 |
PL167608B1 (pl) | 1995-09-30 |
CN1060166A (zh) | 1992-04-08 |
DE69132344D1 (de) | 2000-09-07 |
JPH0810445B2 (ja) | 1996-01-31 |
MX173460B (es) | 1994-03-04 |
NO913707D0 (no) | 1991-09-20 |
PL291778A1 (en) | 1992-06-01 |
AU639589B2 (en) | 1993-07-29 |
US5195185A (en) | 1993-03-16 |
EP0476990A2 (en) | 1992-03-25 |
JPH04246758A (ja) | 1992-09-02 |
CN1037553C (zh) | 1998-02-25 |
AU8261291A (en) | 1992-03-26 |
FI914429A7 (fi) | 1992-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR950014505B1 (ko) | 버스 조정 최적화 장치 및 버스 조정 통과 최적화 방법 | |
US4390969A (en) | Asynchronous data transmission system with state variable memory and handshaking protocol circuits | |
JP2510799B2 (ja) | デ―タ処理装置およびメモリコントロ―ラ | |
US5896516A (en) | Method and apparatus for reducing propagation latency in a high speed crossbar switch | |
JPH08242250A (ja) | 通信方法及び同期通信システム | |
US5859986A (en) | Bandwidth efficient method and means for resynchronizing a master and slave over a clocked, arbitrated, bidirectional multistate parallel bus using local data recirculation, wait states, and cycle stealing | |
JP4404637B2 (ja) | 局所同期回路間の情報交換 | |
US5377334A (en) | Fast asynchronous resource master-slave combination | |
US7945718B2 (en) | Microcontroller waveform generation | |
US7590146B2 (en) | Information processing unit | |
JP2006254434A (ja) | データスイッチとデータ伝送方法 | |
JPS6290742A (ja) | 中央処理装置の性能を向上させる方法および装置 | |
US5241629A (en) | Method and apparatus for a high performance round robin distributed bus priority network | |
EP0130471A2 (en) | Interface controller for connecting multiple asynchronous buses and data processing system including such controller | |
KR100487218B1 (ko) | 칩 내장형 버스를 인터페이스하기 위한 장치 및 방법 | |
US20030053573A1 (en) | Microcontroller having a transmission-bus-interface | |
RU2256949C2 (ru) | Способ и устройство дифференциального стробирования на коммуникационной шине | |
SU941978A1 (ru) | Устройство дл обмена информацией | |
JPS63184859A (ja) | 共有メモリ転送装置 | |
JP2001136186A (ja) | 多重通信装置 | |
JPH03181093A (ja) | マルチポートメモリ装置 | |
JPS63247857A (ja) | アクセス調停回路 | |
JPS63285658A (ja) | バス上のデ−タ衝突防止回路 | |
JPH0895903A (ja) | セグメントバスシステム及び同システムにおけるデータ転送方法並びにバス調停方法 | |
JPS62263558A (ja) | 計算機装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
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 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
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 |
|
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 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
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 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
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 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
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 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
L13-X000 | Limitation or reissue of ip right requested |
St.27 status event code: A-2-3-L10-L13-lim-X000 |
|
U15-X000 | Partial renewal or maintenance fee paid modifying the ip right scope |
St.27 status event code: A-4-4-U10-U15-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20081126 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 14 |
|
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 |
|
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: 20091203 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
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: 20091203 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |