Abstract:
본 발명은 주전산기3 시스템 제어기 모듈중 DMAC에 관한 것으로, 구성은 DMAC의 모든 동작을 제어하는 상태 제어기(8)와, 제어/상태 레지스터(9), 시스템 버스로의 어드레스를 만드는 시스템 버스 어드레스 생성기(10)와, 버퍼 램(15)을 제어하기 위한 버퍼 램 어드레스/제어신호 생성기(11)로 구성된다. DMA 전송은 시스템 버스상의 다른 모듈과 시스템 제어기 내의 버퍼 램(15)간의 전송이고 DMAC는 프로세서가 상기 DMA 전송을 명령할 경우 이를 구현하는 제어기이다. DMAC는 DMA 전송하기 위하여 버퍼 램 제어기(13)에게 버퍼램의 사용권을 요구하여 사용권을 획득하면 요청기(12)시스템 버스의 전송 요구권을 요구하고, 버스전송 요구권을 얻으면 요청기 상태에 따라 시스템 버스 인터페이스(14)와, 버퍼 램(15)간의 데이터 전송을 조정하고, 버퍼 램과 시스템 버스 사용 요구권에 대한 중재를 다시 요청하고, 버퍼 램에 대한 다른 요청이 없을 경우 버퍼 램에 대한 중재를 생략하여 전체적인 전송시간을 단축시킨다. 또한 DMAC의 카운터, 시스템 버스 어드레스 카운터(29), 버퍼 램 어드레스 카운터(30), 전송 크기 카운터(31)를 작은 크기로 나누어 설계하여 제어 신호의 생성을 단순화 시키고 EPLD의 구현을 용이하게 한다. 상기한 바에 대한 DMAC는 시스템 제어기 보드에서 고속의 DMA 전송을 실현시킬 수 있다.
Abstract:
a DMAC state controller(8) for controlling the operation about the data transmission with a system bus; a DMAC control/state register(9) for storing control signal and state of the state controller(8); a system bus address generator(10) for generating an address for the data transmission to the system bus; and a buffer RAM address/control generator(11) for generating a buffer RAM address and its control signal by receiving an address from a processor to transmit data to a buffer RAM(15).
Abstract:
Meditator(10) receives data calling signal of system bus from DMAC(2) or processor to be connected to system bus, then it meditates address bus for writing cycle, in case where it wins, outputs win signal to the first state controller(14). State Check Logic(1) decodes response to the transfer result of address or data through system bus to output it to the first and second state controller(14,15) and state register(16). After rack comparator(12) latches data from system bus to check if the latched data is of its own data, it outputs the resulting signal to the first and second state controller(14,15). The first and second state controller(14,15) transfers to be buffer ram of system controller the data of main memory transferred by state check logic(11) and rack comparator, and controls to execute reading cycle by processor.
Abstract:
Disclosed is a state control method for an interrupt controller on HiPi bus branching to an idle state(82), ARB-WAIT state(84), IC-LATCH state(85), judgement of same ID or same group(86), decoding DEC judgement(87), specified interrupt process(88,89,90) and mediation interrupt process(91,92,93,94,95,96) of a predetermined times, and comprising SAO state(97), VEC1 state, and VEC2 state which can receive a vector, DUMMY1 state ordering the error when transferring, ACK state(100) reproducing a message, and WAIT state judging the completion of interrupt transmittance at the judgement(86). Thereby, the state of an interrupt processors(4,6) can be controlled in accordance with the bus protocol.
Abstract:
본 발명은 HiPi+버스상의 인터럽트(interrupt) 제어기의 상태 제어방법에 관한 것으로서, 본 발명은 IDLE상태(82), ARB+WAIT상태(84), IC-LATCH상태(85), 동일 ID 또는 동일그룹의 판단(86), 디코딩하는 DEC판단(87), 지정인터럽트처리(88,89,90)로 붙기하고, 소정 회수의 중재인터럽트처리(91,92,93,94,95,96)로 붙기, 백터를 받을 수 있는 SAO(97), VEC1(103), VEC2(102), 전송상의 오류를 정리하는 DUMMY1상태(101), 메시지큐를 갱신하는 ACK상태(100), 상기 판단(86)에서 인터럽트 전송이 끝남을 판단하는 WAIT상태(104)로 구성된 제어방법을 제공함으로서 HiPi+버스에서 버스상의 다른 보드나 자기 자신의 인터럽트 요청기에서 전송된 메시지를 상위 모듈인 프로세서에게 전달하기 전송된 메시지를 상위 모듈인 프로세서에게 전달하기 위한 회로중 버스의 프로토콜에 따라 인터럽트처리기(4,6)의 상태 를 제어할 수가 있다.
Abstract:
A locking control method and a device in a system control module control an operation of a system bus when a locking operation simultaneously occurs about the same area, prevent a successive system bus usage of another module of checking a locking status, thereby reducing a bus traffic caused by a locking operation. The locking control device includes: a status controller(21); address saver(21) for latching address signal(29) on a system address buffer(26) and saving it; byte enable saver(19) for latching a byte enable signal(30) and saving it; a compare logic(20) for comparing the signals(31,32) stored in the address saver(18) and the byte enable saver(19) with the address signal(29) and the byte enable signal(30); and LCR driver(22) for driving out_lcr signal on the system status bus(28).