Abstract:
본 발명은 온 칩 버스에 있어서, 병렬성을 증대시킬 목적으로 개발된 ARM사의 멀티 레이어 AHB 버스 매트릭스 구조를 개선하고 새로운 중재 방식을 채용하여 마스터가 새로운 트랜잭션을 시작할 때 또는 슬레이브 레이어를 변경할 때 마다 발생되는 종래 버스 매트릭스 고유의 1 클락 사이클 지연 시간을 줄임으로써 전체적인 버스 시스템의 성능을 향상시키는 지연 시간을 감소시키는 버스 매트릭스 구조에 관한 것이다. 본 발명은, 직접 마스터 레이어와 연결되며 1개의 플립플롭과 2개의 멀티플렉서를 구비한 디코더; 마스터를 선택하는 중재기를 포함하며, 상기 디코더와 각각 대응하고 각각의 슬레이브 레이어와 연결되는 출력 스테이지를 포함하는 것을 특징으로 한다. 따라서, 종래 버스 매트릭스 구조에서 입력 스테이지를 제거하고, 중재 방식을 밀리 타입으로 변경하여 종래 버스 매트릭스 고유의 1 클락 사이클 지연을 제거하고, 이와 같은 구조 개선으로 인해 종래 버스 매트릭스의 병렬성을 그대로 유지하면서 전체 버스 지연 시간, 버스 매트릭스의 하드웨어 오버헤드 및 클락 주기를 감소시킬 수 있다. 온 칩 버스, 버스 매트릭스, 입력 스테이지, 디코더, 출력 스테이지, 중재기, 비 선점 라운드 로빈 기반 중재 방식
Abstract:
A bus matrix structure for reducing latency time is provided to reduce the latency time by removing an input stage, and remove latency of one clock cycle, and reduce hardware overhead and a clock cycle of a bus matrix by improving a structure of a decoder, an output stage, and an arbiter. Each decoder(110) is directly connected to a master layer, and includes one flip-flop and two multiplexers. Each output stage(120) includes the arbiter(130) selecting a master by using a round robin mode, corresponds to each decoder, and is connected to each slaver layer. The flip-flop determines a data section. Each multiplexer outputs a response signal of the output stage without any change if a master selection signal of the output stage is '1' and generates a delayed response if the master selection signal is '0'.