Abstract:
본 발명의 목적은 단순화한 프로토콜을 갖는 프로세서간 통신장치를 제공하는데 있으며, 상기 목적을 달성하기 위하여 본발명은, 버스의 분산중재방식을 상용화한 칩을 각 프로세서 보드에 두어 중재기(1)로 사용하고, 송수신단에서 메세지의일시적인 저장을 위해 FIFO 메모리(3,7)를 두고 BTL(Backplane Transceiver Logic:74FB2040)로 구성된 버스 트랜시버(6)와 버스 리시버(11)를 통해 8bit의 병렬 데이타로 메세지를 전달하고 접수하며, 중재기(1)의 제어 FIFO메모리(3, 7) 및트랜시버 및 리시버(6, 11)제어, 그리고 프로세서간 송수신절차 제어를 담당하는 송신 모듈 상태천이 제어기(5)와 수신모듈 상태천이 제어기(10)의 회로를 FPGA(Field Programmable Gate Array)에 내장 구현하여 단순화한 프로토콜을 갖는 프로세서간 통신장치로 구현하였다.
Abstract:
본 발명은 N개의 슬레이브 프로세서들로 부터의 전송 요구권을 마스터 프로세서에서 중재하여 버스상의 충돌을 방지하고 마스타와 특정 슬레이브 프로세서간에 인터럽트 플랙을 자체 내장한 듀얼 포트램의 공유 메모리 특성과 인터럽트 요구 특성을 이용한 메세지 통신을 구현한 마스타와 슬레이브 프로세서들 간의 통신회로에 관한 것이며, 마스타와 슬레이브 프로세서간의 간단화된 통신 프로토콜로 전송 소요 시간을 단축할 수 있으며, 슬레이브가 전송요구 발생시 리얼타임으로 요구할 수 있는 인터럽트 방식으로 회로를 간략화하여 요구에 대한 신속한 처리가 이루어지도록 하며, 제어용량의 확장으로 슬레이브 프로세서 보드를 증설할 경우 프로세서간 통신 버스의 큰 수정없이 관련 인터럽트 라인만 추가 연결하여 확장할 수 있어 회로의 효율 을 높이는 우수한 효과를 갖는다.
Abstract:
PURPOSE: A method and a device for detecting an RD(Running Disparity) error are provided to directly calculate the disparity in an 8B/10B parallel data row, and to use only one byte clock in a parallel data row in a function calculating the number of 1(one). CONSTITUTION: A TOT-ONE function(21) receives a pre-data row, to calculate the number of 1(one) and generate a TOT-ONE value. A byte flip-flop(22) receives a pre-data row to generate a present data row. An RD(Running Disparity)-ONE function(23) calculates the number of 1(one) of a 3B/4B bit row and a 5B/6B bit row, to generate an RD4-ONE value and an RD6-ONE value. A PRE-RD function(24) generates a pre-RD value using the TOT-ONE value and the RD4-ONE value. And an RD error checking unit(25) detects whether an RD error exists in a data row.
Abstract:
PURPOSE: An interface method of a network processing module in a multilayer packet switch system and a multilayer packet switch system thereof are provided to separate interface paths of system related data and routing protocol related data, and to interface the system related data through a CPU(Central Processing Unit) bus, then to interface the routing protocol related data through an Ethernet control module. CONSTITUTION: I/O(Input/Output) modules(100) perform packet forwarding functions. A switch fabric module(200) has many ports which switch packets according to destinations between the I/O modules(100). A network processing module(300) processes control signals and routing protocol related data of the I/O modules(100) and the switch fabric module(200). An Ethernet control module(400) is connected with the ports of the switch fabric module(200), and interfaces the routing protocol related data of the I/O modules(100) and the switch fabric module(200) to the network processing module(300).
Abstract:
PURPOSE: A structure of a giga-bit Ethernet having a three-layer forwarding engine with a two-way type is provided to guarantee a bandwidth of giga-bit speed, by putting a forwarding engine between a MAC(Media Access Controller) layer protocol and a FIFO register, in order to directly route a packet inputted to a MAC and forward the packet to the FIFO register. CONSTITUTION: A physical coding sub-layer(21) processes a line coding operation. A giga-bit Ethernet MAC part(22) generates and detects MAC protocol data. A three-layer IP(Internet Protocol) forwarding engine part(23) detects and forwards a three-layer IP. A processor(25) processes messages such as ICMP(Internet Control Message Protocol) and an ARP(Address Resolution Protocol). A MAC FIFO control logic part(24) stores a protocol message by arbitrating priority of a high-speed path. A clock and test connection part(27) supplies a system clock. A processor connection part(26) includes a register a counter which manage network information, and makes connection to a processor.
Abstract:
PURPOSE: A packet switch system for decreasing a blocking by a broadcast packet is provided to decrease a broadcasting operation by a broadcast packet by separating a switching path of a unicast packet and a broadcast/multicast packet in a packet switch system. CONSTITUTION: A broadcast path(55) is connected with a switching fabric module(52) and all output port modules(54) in a bus type for a switching operation of a broadcast/multicast packet. Each of input port modules(51-1 - 51-N) performs an address look-up operation with respect to the inputted packet and performs a broadcast operation in case that a destination port is not accurately confirmed. The broadcast packet is switched from a switch fabric module(52) to a broadcast path(55). All output ports(54) receive the packets through a bus of the broadcast path(55). The input port module into which the broadcast packet is inputted processes the broadcast packet like a unicast packet for thereby preventing a blocking problem which occurs during the switching by the broadcast packet.
Abstract:
PURPOSE: A device and a method for a multi-layer parallel processing lookup in a communication system are provided to apply a CAM(Content Addressable Memory) to simultaneously and independently process the lookup of a 2-layer MAC(Medium Access Control) address and a 3-layer IP(Internet Protocol) address in order to implement a fast lookup satisfying a gigabit speed of traffic. CONSTITUTION: An MAC(Medium Access Control,41) performs protocol processing for a gigabit speed of signal received from an Ethernet physical medium, and delivers a packet frame inside a system through an inner receiving FIFO(First-In-First-Out). In a lookup control unit(42) an address recognizer(421) latches a header of a gigabit capacity of packet data frame received from the receiving FIFO of the MAC(41) in real time, to extract necessary information. A 2-layer lookup controller(422) controls a 2-layer CAM(Content Addressable Memory)(423) and searches output network information, to obtain lookup information on an MAC address processed in a 2-layer among the extracted information. A 3-layer lookup controller(424) controls a 3-layer CAM(425) and searches output network information, to obtain lookup information on an IP(Internet Protocol) address processed in a 3-layer among the extracted information. A forwarding transmission unit(426) transmits the output network information obtained from the 2-layer and 3-layer lookup controllers(422,424) to a forwarding unit(43).