Shared memory bus system for arbitrating access control among contending memory refresh circuits, peripheral controllers
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-013/12
G06F-013/18
G06F-013/26
G06F-013/36
출원번호
US-0231765
(1988-08-11)
발명자
/ 주소
Craft Thomas W. (El Toro CA) Herrin Bradley T. (El Toro CA) Ludwig Thomas E. (Irvine CA)
출원인 / 주소
AST Research, Inc. (Irvine CA 02)
인용정보
피인용 횟수 :
70인용 특허 :
23
초록▼
An arbitration system for a shared address, data and control bus provides burst mode operations for transferring data between a peripheral device and memory via a bus master. The arbitration system is responsive to high priority bus activities, such as memory refresh cycles and DMA cycles to tempora
An arbitration system for a shared address, data and control bus provides burst mode operations for transferring data between a peripheral device and memory via a bus master. The arbitration system is responsive to high priority bus activities, such as memory refresh cycles and DMA cycles to temporarily transfer control of the shared bus from the bus master to a circuit controlling the high priority activity. After the high priority activity is completed, the arbitration system returns control of the shared bus to the bus master so that the associated peripheral device may continue operating in the burst mode. This transfer of control occurs without requiring the time overhead of arbitrating priority between bus masters having active bus requests. The arbitration system further includes timing circuits to assure that a bus master transferring data in the burst mode does not retain control of the shared bus for an excessive amount of time.
대표청구항▼
A bus arbitration control circuit for a computer system having a microprocessor, a system memory and a shared bus between the microprocessor and the system memory, said computer system further including a memory refresh control circuit that uses said shared bus to periodically refresh said system me
A bus arbitration control circuit for a computer system having a microprocessor, a system memory and a shared bus between the microprocessor and the system memory, said computer system further including a memory refresh control circuit that uses said shared bus to periodically refresh said system memory and at least first and second peripheral controllers that use said shared bus to transfer data between said system memory and first and second peripheral devices, respectively, said bus arbitration control circuit arbitrating control of said shared bus, said arbitration control circuit comprising: a first input connected to receive a refresh request signal from said memory refresh control circuit, said memory refresh control circuit activating said refresh request signal when said memory refresh control circuit wants control of said shared bus to refresh said system memory; a second input connected to receive a first bus request signal from said first peripheral controller, said first peripheral controller activating said first bus request signal when said first peripheral controller wants control of said shared bus to transfer data between said system memory and said first principal device; a third input connected to receive a second bus request signal from said second peripheral controller, said second peripheral controller activating said second bus request signal when said second peripheral controller wants control of said shared bus to transfer data between said system memory and said second peripheral device; a first output connected to provide a hold request signal to said microprocessor, said bus arbitration control circuit activating said hold request signal to request said microprocessor to relinquish control of said shared bus; arbitration relinquishing means to return control of the shared bus back to the microprocessor; a fourth input connected to receive a hold acknowledge signal from said microprocessor, said microprocessor activating said hold acknowledge signal to inform said bus arbitration control circuit that said microprocessor has relinquished control of said shared bus; a second output connected to provide a refresh grant signal to said memory refresh control circuit, said bus arbitration control circuit activating said refresh grant signal to inform said memory refresh control circuit that it has control of the shared bus; a third output connected to provide a first bus grant signal to said first peripheral controller, said bus arbitration control circuit activating said first bus grant signal to inform said first peripheral controller that it has control of the shared bus; a fourth output connected to provide a second bus grant signal to said second peripheral controller, said bus arbitration control circuit activating said second bus grant signal to inform said second peripheral controller that it has control of the shared bus; and a logic sequencer that monitors said refresh request signal, said first bus request signal, said second bus request signal and said hold knowledge signal on said first, second, third and fourth inputs, respectively, and that generates said active hold request signal, said refresh grant signal, said first bus grant signal and said second bus grant signal on said first, second third and fourth outputs, respectively, said logic sequencer responsive to active refresh request, first bus request and second bus request signals to activate said hold request signal to request said microprocessor to relinquish control of said shared bus, said logic sequencer responsive to an active hold acknowledge signal from said microprocessor when said memory refresh circuit is maintaining an active refresh request signal to activate said refresh grant signal to grant control of said shared bus to said memory refresh circuit, said logic sequencer responsive to an active hold acknowledge signal from said microprocessor when said first and second peripheral controllers are maintaining active first and second bus request signals and said memory refresh circuit is maintaining an inactive refresh signal to activate a selected one of said first and second bus grant signals to grant control of said shared bus to a respective one of said first and second peripheral controllers, said logic sequencer arbitrating priority between said first and second bus request signals to determine which bus grant signal to activate, and said logic sequencer responsive to an active refresh request signal when said one of said first and second peripheral controllers has control of said shared bus to deactivate said selected one of first and second bus grant signals to cause said respective one of said first and second peripheral controllers to relinquish control of said shared bus and to activate said refresh grant signal to grant control of said shared bus to said memory refresh circuit, said logic sequencer further responsive to the deactivation of said refresh request signal to deactivate said refresh grant signal and to activate said selected one of said first and second bus grant signals to automatically return control of said shared bus back to said respective one of said first and second peripheral controllers without arbitrating priority between said first and second bus request signals while maintaining an active hold request signal to preclude said microprocessor from regaining control of said shared bus.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (23)
Malmquist Carl A. (Vestal NY) Wilson John D. (Matthews NC), Arbitration apparatus for determining priority of access to a shared bus on a rotating priority basis.
Blevins Ballard J. (Lexington KY) Kulpa William G. (Austin TX) Mathis Joseph R. (Georgetown TX) McCullough John W. (Austin TX), Bus to bus converter using a RAM for multiple address mapping.
Panepinto ; Jr. William (Tewksbury MA) Miu Ming T. (Chelmsford MA) Nibby ; Jr. Chester M. (Peabody MA) Shen Jian-Kuo (Watertown MA), Data processing system having centralized memory refresh.
Bradley John J. (Framingham MA) Holtey Thomas O. (Newton Lower Falls MA) Miller Robert C. (Braintree MA) Miu Ming T. (Chelmsford MA) Shen Jian-Kuo (Watertown MA) Staplin ; Jr. Theodore R. (Chelmsford, Data processing system having direct memory access bus cycle.
Chang Ki S. (Houston TX) Patrick Michael W. (Houston TX) Sacarisen Stephen P. (Houston TX) Stambaugh Mark A. (Houston TX), Microprocessor with integrated CPU, RAM, timer, and bus arbiter for data communications systems.
Matelan M. Nicholas (Dallas TX) Leete Thomas G. (Plano TX) Zsohar Leslie (Carrollton TX) Blanchard Michael K. (Bedford TX) Naeini Abdolreza (Carrollton TX) Hsu Jacob (Farmers Branch TX) Smith Dennis , Multicomputer digital processing system.
Burrus ; Jr. Gilbert S. (Apex NC) Cooper Ronald J. (Raleigh NC) Marr Michael R. (Chapel Hill NC) Pescatore John C. (Chapel Hill NC) Marsico Mario A. (Cary NC), Multiple port integrated DMA and interrupt controller and arbitrator.
Cooper Ronald J. (Raleigh NC) Marsico Mario A. (Cary NC) Pescatore John C. (Durham NC) Sullivan Paul D. (Apex NC), Multiplexed interrupt/DMA request arbitration apparatus and method.
Stafford John P. (Nashua NH) Slater Richard A. (Nashua NH) Kobs Frederick E. (Pepperell MA) Ryan Joseph L. (Nashua NH), Split system bus cycle for direct memory access of peripherals in a cathode ray tube display system.
Shah Niranjan S. (Escondido CA) Taylor James F. (Escondido CA), System and method for accessing memory connected to different bus and requesting subsystem.
Irwin John W. (Georgetown TX), System for arbitrating use of I/O bus by co-processor and higher priority I/O units in which co-processor automatically.
Marshall Peter G. (Grafton MA) Feldstein Robert (Grafton MA), System for controlling access to computer bus having address phase and data phase by prolonging the generation of reques.
Curley John L. (Sudbury MA) Johnson Robert B. (Billerica MA) Lemay Richard A. (Bolton MA) Nibby ; Jr. Chester M. (Peabody MA), System providing multiple fetch bus cycle operation.
De Freese Karsten (Nurnberg DEX) Bruckel Rudolf (Nurnberg DEX), Apparatus for arbitrating requests for access from slave units by associating the requests with master units and determi.
Michael Joseph Azevedo ; Brent Cameron Beardsley ; Bitwoded Okbay ; Carol Spanel ; Andrew Dale Walls, Bus hang prevention and recovery for data communication systems employing a shared bus interface with multiple bus masters.
Melo Maria L. (Houston TX) Tucker Brian B. (Cardiff CA) Bonella Randy M. (Portland OR), Circuit for selectively preventing a microprocessor from posting write cycles.
Ohkubo Chikatoshi,JPX, DMA control device and recording apparatus having priority control circuit dynamically changes defined priorities within predetermined time interval.
Maruyama Teruyuki,JPX, Data transfer control system determining a start of a direct memory access (DMA) using rates of a common bus allocated currently and newly requested.
Maruyama Teruyuki,JPX, Data transfer control system determining a start of a direct memory access (DMA) using rates of a common bus allocated currently and newly requested.
Pawate Basavaraj I. (Dallas TX) Frantz Gene A. (Missouri City TX) Chirayil Rajan (The Meadows TX), Direct memory access scheme using memory with an integrated processor having communication with external devices.
Melo Maria L. ; Lester Robert Allan, Dual arbiters for arbitrating access to a first and second bus in a computer system having bus masters on each bus.
Van Loo, William C., Fast forwarding slave requests in a packet-switched computer system by transmitting request to slave in advance to avoid arbitration delay when system controller validates request.
Lester Robert A. (Houston TX) Wolford Jeff W. (Spring TX), First arbiter coupled to a first bus receiving requests from devices coupled to a second bus and controlled by a second.
Beaman Daniel Paul ; Carpenter Gary Dale ; Dean Mark Edward ; Voigt Wendel Glenn, Method and system for arbitrating between bus masters having diverse bus acquisition protocols.
Beaman Daniel Paul ; Carpenter Gary Dale ; Dean Mark Edward ; Voigt Wendel Glenn, Method and system for interfacing an upgrade processor to a data processing system.
Glaser,Robert D.; O'Brien,Mark; Boutell,Thomas B.; Goldberg,Randy Glen, Multimedia communications system and method for providing audio on demand to subscribers.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.