Abstract:
본 발명은 버스정보처리기의 응답장치 및 그 방법에 관한 것으로서, 데이타 전송을 하기 위한 요청기(3)와, 이 데이타를 소정 주기마다 전송하는 버스정합부(6)와, 이 전송된 데이타에 의해 검색명령을 수행하고, 레지스터의 내용과 비교하여 각 모듈을 제어하는 기능제어부(4)와, 매 사이클마다 상기 버스정합부(6)에서 전송되는 버스데이타와 상기 기능제어부(9)에서 전송되는 시간순서 정보를 저장하는 정보저장부(5)로 구성된 정보처리기에 있어서, 상기 버스정합부(6)로 전송된 데이타를 선택하기 위한 제1선택부(7)와, 상기 정보저장부(5)로부터 전송된 데이타를 선택하기 위한 제2선택부(8)와, 상기 제1선택부(7) 및 상기 제2선택부(8)의 상태를 제어하는 상태제어부(9)를 포함하는 응답기부(1)가 기능제어부(4)의 레지스터에 데이타를 저장, 검색, 전송하는 능과, 정보저장부에 저장된 데이타를 읽어 버스정합부(6)로 전송하는 기능등을 갖는 버스정보처리기의 응답 장치를 제공하고, 초기화시 준비상태(10)단계와, 요청기(3)의 레지스터 쓰기상태(11)단계와, 완료상태(12)가 끝나면 다시 준비상태(10)로 분기하는 단볘와, 요청기(3)의 레지스터 읽기상태(14)단계와, 데이타 전송상태(15)단계와, 데이타 전송이 끝날때까지 대기하는 대기상태(16)단계와, 데이타전송이 끝나면 완료상태(12)단계에서 상기 준비상태(10)로 분기하는 단계와, 준비상태(10)에서 정보저장부(5)에서 정보저장부(5)의 데이타 읽기상태(13)단계와, 데이타 전송상태(15)단계와, 대기상태(16)단계와, 완료상태(12)에서 다시 준비상태(10)로 분기하는 단계를 포함하는 버스정보처리기 응답방법을 제공함으로써, 요청기 기능을 가진 다른 보드에서 시스템 버 스를 통해 직접 버스정보처리기를 구동하고, 버스정보 처리기내의 검색 메모리에 저장된 검색 데이타에 직접 접금(access)하므로써, 다량의 검색 데이타를 화일(fille)형태로 저장할 수 있고 화일형태로 저장된 데이타들을 비교·분석하여 보다 정확한 시스템 상태 및 성능을 예측할 수 있다.
Abstract:
본 발명은 복수의 프로세서 보드 (1,1a,1b,…,1m)와 복수의 메모리보드 (2,2a,2b,…,2m)사이에서 데이타와 어드레스 및 제어신호를 전송통로를 하는 시스템버스(3)가 접속되어 있고, 상기 프로세서 보드 각각은 프로세서를 구비하고 있고, 서로에 대해서는 독립적으로 데이타를 전송하기 위한 요청신호를 상기 메모리보드로 제공하며, 상기 메모리보드의 각각의 할당되어 있는 신호선(15,15a,15b,…,15m)를 포함하는 메모리상태선(16)을 부가한 다중 프로세서 시스템의 데이타 전송방법에 관한 것으로, 그 방법은 상기 각 프로세서 보드가 상기 신호선을 참조하여 데이타요청시기를 결정하여 재시도를 감소시키는 것을 특징으로 한다.
Abstract:
본 발명은 다중 프로세서 시스템에서 공유자원을 일관성 있게 활용하기 위해 버스 감시기를 이용한 불가분 싸이클 지원방법에 관한 것으로, 종래에 데이타를 활용하기 위해서 버스 점유형 전송방법을 이용하는 경우에 항상 한 개의 프로세서 보드만이 버스를 사용할 수는 없으므로 동시에 발생하는 불가분 싸이클을 지원할 수 없는 문제점이 있었기 때문에, 본 발명에서는 파이프라인 전송방법을 사용하는 버스의 경우에 동일한 어드레스에 대한 불가분 싸이클을 방지하기 위해 버스감시기를 이용하여 불가분 싸이클을 지원할 필요성에 따라, 상기 버스 감시기 제어기(35)가 프로세서로부터 소정의 신호를 받아서 프로세서가 불가분 싸이클 읽기를 수행하는지를 점검하는 단계(40)와, 만약 상기 불가분 싸이클 읽기가 수행되었다면, 불가분 싸이클 쓰기를 수행하였는지를 점검하는 단계(50)와, 버스에 의해 구동된 어드레스들(30)(41)과 불가분 싸이클 읽기를 수행한 어드레스들(9)(31)이 동일한가를 버스 감시기에 의하여 판단하는 단계(60)와, 상기 어드레스들(30), (41), (9), (31)이 동일하면 LCR(29)신호를 구동하여 버스 동작을 방해하고, 동일하지 않으면 다시 상기 단계(50)로 반복되는 단계(70)들을 제공하여 다중 프로세서 시스템에서 버스를 효율적으로 사용할 수 있다.
Abstract:
PURPOSE: An AMBA(Advanced Micro-controller Bus Architecture) bus based multiprocessor system to assign a processor number and be sequentially booted is provided to easily realize a shared-bus based multiprocessor system and enable the installation of a multiprocessor OS(Operating System) later on by assigning a processor ID and sequentially booting the multiprocessor. CONSTITUTION: The bus provides an address/control signal line, a read data signal line, and a write data signal line connecting the masters(210-1¯210-3) with other resources. A bus arbiter(230) generates an internal bus request signal depending on a bus enable signal by receiving the bus request signal from the master, controls a bus use permission of each bus master depending on the internal bus request signal, and outputs a bus user number of the master receiving the bus use permission. A multiprocessor supporting slave(280) provides the bus enable signal to the bus arbiter and receives/stores the bus user number from the bus arbiter.
Abstract:
PURPOSE: A double word align writing packet buffer device having different size of two input ports is provided to generate and store packet headers by using an n-bit packet header generator or an n-bit local processor, and to store packet data in the buffer device by supplying a 2n-bit exclusive data path, thereby implementing fast transmission. CONSTITUTION: The first and the second input ports(412,413,414) have n-bit data width and 2n-bit data width. A packet send buffer(400) has the first and the second banks(401,402) where packets of the n-bit data width are stored in double word type. One pair of data multiplexers(403,404) select one of n-bit data inputted in the first input port(412) and n-bit data divided into 2 from the second input ports(413,414), and transmit the selected data to the first(401) or the second bank(402). One pair of address multiplexers(405,406) select an address inputted from the first and the second address input ports, and transmit the selected address to the first(401) or the second bank(402). A bank selector(422) selects the first(401) or the second bank(402) to activate the selected bank in response to a header writing or a data writing command.
Abstract:
PURPOSE: A wideband I/O(Input/Output) device having a DMA(Direct Memory Access) function and a method thereof are provided to transmit/receive data with other computer through the network by directly accessing a memory of the computer if it is confirmed that the data is prepared in a temporary data storing memory. CONSTITUTION: A data reception processor(410) receives a DMA instruction and the I/O request data from other computer connected through the network. An internal MCU(Micro Controller Unit)(420) fixes a DMA processing order by analyzing the DMA instruction from the data reception processor and newly generates the DMA processing instruction. A DMA main controller(460) stores the input request data to a reception data FIFO(First Input First Output)(470) and outputs an output request data transmission instruction by referring to the DMA processing instruction contents orderly stored in a DMA instruction FIFO(450). A data transmission processor(492) transmits the output request data stored in a transmission data FIFO(490) to other computer through the network if the output request data transmission instruction is inputted from the DMA main controller.
Abstract:
PURPOSE: An AMBA(Advanced Micro-controller Bus Architecture) bus based multiprocessor system to assign a processor number and be sequentially booted is provided to easily realize a shared-bus based multiprocessor system and enable the installation of a multiprocessor OS(Operating System) later on by assigning a processor ID and sequentially booting the multiprocessor. CONSTITUTION: The bus provides an address/control signal line, a read data signal line, and a write data signal line connecting the masters(210-1¯210-3) with other resources. A bus arbiter(230) generates an internal bus request signal depending on a bus enable signal by receiving the bus request signal from the master, controls a bus use permission of each bus master depending on the internal bus request signal, and outputs a bus user number of the master receiving the bus use permission. A multiprocessor supporting slave(280) provides the bus enable signal to the bus arbiter and receives/stores the bus user number from the bus arbiter.
Abstract:
PURPOSE: A system for controlling a data transfer protocol having a host bus interface is provided to support the optimal data transfer through the efficient use of a host interface bus and the proper distribution of a bus use rate, and smoothly process entire data transfer by controlling a host bus and the data transfer protocol. CONSTITUTION: The system includes a data transfer protocol controller(130), a transmitting/receiving command DMA(Direct Memory Access)(140), a transmitting-only data DMA(150), and a receiving-only data DMA(160). The data transfer protocol controller controls the data transfer protocol in a host channel adaptor having a PCI(Peripheral Component Interconnect)/PCI-X host bus interface(120) of a PCI/PCI-X host bus(110) as a host processor interface, and is equipped with a protocol processing master(131), an interrupt controller(132), and a protocol processing target(133). The system includes a command DMA request buffer(141), a command DMA response DMA buffer(142), a transmitting data DMA request buffer(151), a transmitting data DMA response buffer(152), a receiving data DMA request buffer(161), and a receiving data DMA response buffer(162).
Abstract:
PURPOSE: A double word align writing packet buffer device having different size of two input ports is provided to generate and store packet headers by using an n-bit packet header generator or an n-bit local processor, and to store packet data in the buffer device by supplying a 2n-bit exclusive data path, thereby implementing fast transmission. CONSTITUTION: The first and the second input ports(412,413,414) have n-bit data width and 2n-bit data width. A packet send buffer(400) has the first and the second banks(401,402) where packets of the n-bit data width are stored in double word type. One pair of data multiplexers(403,404) select one of n-bit data inputted in the first input port(412) and n-bit data divided into 2 from the second input ports(413,414), and transmit the selected data to the first(401) or the second bank(402). One pair of address multiplexers(405,406) select an address inputted from the first and the second address input ports, and transmit the selected address to the first(401) or the second bank(402). A bank selector(422) selects the first(401) or the second bank(402) to activate the selected bank in response to a header writing or a data writing command.
Abstract:
PURPOSE: An apparatus and a method for interconnecting 3-link node and a parallel processing apparatus using the same are provided to obtain an expansion of free nodes using three fixed connection links and implement an easier node divide of 2n number(n>1). CONSTITUTION: Each node(401,402,403,404) includes three fixed connection links, and four nodes form a group(400). A node of the group is a center for connecting the remaining three nodes(402,403,404), and three links(405,408,411) of the center node(401) connect the remaining three nodes(402,403,404). The remaining three nodes(402,403,404) except for the center node(401) have three connection links(405-407,408-410,411-413), and one link(405,408,411) is connected with the center node(401), and remaining two connection links(406,407,409,410,412,413) of three nodes(402,403,404) are used as a connection link of the node group(400). One node group(400) provides two connection links in three nodes and has totally six connection links(406,407,409,410,412,413).