KR20000032331A - Device for automatic insertion of frame check sequence and method therefor - Google Patents

Device for automatic insertion of frame check sequence and method therefor Download PDF

Info

Publication number
KR20000032331A
KR20000032331A KR1019980048756A KR19980048756A KR20000032331A KR 20000032331 A KR20000032331 A KR 20000032331A KR 1019980048756 A KR1019980048756 A KR 1019980048756A KR 19980048756 A KR19980048756 A KR 19980048756A KR 20000032331 A KR20000032331 A KR 20000032331A
Authority
KR
South Korea
Prior art keywords
data
crc
transmission
multiplexer
packet
Prior art date
Application number
KR1019980048756A
Other languages
Korean (ko)
Inventor
오중찬
Original Assignee
김영환
현대반도체 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 김영환, 현대반도체 주식회사 filed Critical 김영환
Priority to KR1019980048756A priority Critical patent/KR20000032331A/en
Publication of KR20000032331A publication Critical patent/KR20000032331A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Small-Scale Networks (AREA)

Abstract

PURPOSE: A device for automatic insertion of a frame check sequence and a method for the same are provided to save time consumed for calculation of CRC to be performed by a switching section as well as to reduce time required for transmission of the data by the switching section by allowing an automatic insertion of the frame check sequence. CONSTITUTION: A device for automatic insertion of a frame check sequence according to the present invention comprises a first-in first-out of media access control (MAC) transmission section (41) for temporarily storing data inputted from the switching section, a preamble and jam generation section (43) for generating a preamble that alarms a start of a packet or data to be jammed in a network, a back-off and internal gap timer (42) for measuring time to re-transmit the data in case of being jammed in the network or the time to be taken for transmitting another packet after transmission of a first packet, CRC generation sections (45, 62) for generating information of errors pertaining to the data to be transmitted, a transmission section (40) consisting of a first multiplexer (44) for selecting and outputting either one of the data inputted from the preamble and jam generation section (43) or from the first-in first-out section (41) of MAC transmission, a second multiplexer (51) for selecting and outputting either one of the data looped back from the first multiplexer (44) of the transmission section (40) or from the network. a first-in first-out of MAC receiving section for temporarily storing data inputted from the second multiplexer (51), an address CAM for determining a recipient of the received data and whether or not the received data are a receivable packet, and a receiving section (50) consisting of a CRC and a CAM filter for detecting an error of the received data and ignoring the data failing to pass a filter.

Description

프레임 검사 시퀀스 자동삽입장치 및 방법Frame inspection sequence automatic insertion device and method

본 발명은 프레임 검사 시퀀스 자동삽입장치 및 방법에 관한 것으로, 특히 이더넷(Ethernet)을 이용한 근거리통신망(LAN)의 전송장치에 있어서, 자동으로 프레임 검사 시퀀스(Frame Check Sequence)(이하 "FCS"라 함)를 삽입하게 함으로써, 불필요한 데이터 전송 동작을 줄이고, FCS 계산에 필요한 시간을 억제하도록 하는 프레임 검사 시퀀스 자동삽입장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for automatically inserting a frame check sequence, and more particularly, to a device for transmitting a local area network (LAN) using Ethernet, which is automatically referred to as a frame check sequence (hereinafter referred to as "FCS"). The present invention relates to an apparatus and method for automatically inserting a frame check sequence to reduce unnecessary data transfer operation and to suppress time required for FCS calculation.

도 1은 종래 이더넷을 이용한 근거리통신망(LAN)의 전송장치의 구성을 보인 블록도로서, 이에 도시된 바와 같이 IEEE 802.3 내역을 만족하는 프로토콜에 따라 동작하는 복수개의 이더넷 매체 액세스 제어장치(Media Access Control)(이하 "이더넷 MAC"라 함)(20a∼20n)와; 상기 이더넷 MAC(20a∼20n)를 통하여 수신된 데이터를 지정된 이더넷 MAC로 보내거나, 임의로 생성한 데이터를 원하는 이더넷 MAC 또는 다른 시스템으로 보내는 스위칭부(10)와; IEEE 802.3 설명서에 정의된 케이블을 통해 데이터를 전송하는 매체인 네트워크(30)로 구성되며, 상기 이더넷 MAC(20a∼20n)는 도 2에 도시된 바와 같이 전송하기 위한 패킷을 임시로 저장하는 MAC 전송 선입선출부(41)와, 패킷의 시작을 알리는 프리앰플(preamble) 또는 네트워크에서 데이터 충돌시에 충돌(jamming)하기 위한 데이터를 발생시키는 프리앰블 및 잼 발생부(43)와, 네트워크에서 데이터 충돌이 발생하였을 경우 다시 재전송하기 위한 시간을 측정하거나, 네트워크에서 한 개의 패킷이 전송된 후 다음 패킷이 전송될 때까지의 시간을 측정하는 백오프 및 내부갭 타이머(42)와, 전송하는 데이터에 관한 오류 정보를 발생하는 순환여유검사(이하 "CRC"라 함) 발생부(45)와; 상기 프리앰블 및 잼 발생부(42)와 CRC 발생부(45) 및 MAC 전송 선입선출부(41)로부터 입력되는 데이터 중 하나를 선택하여 출력하는 제1 멀티플렉서(44)로 구성된 전송부(40)와; 상기 전송부(40)의 제1 멀티플렉서(44)로부터 입력되는 데이터(loop back) 또는 네트워크로부터 입력되는 데이터 중 하나를 선택하여 출력하는 제2 멀티플렉서(51)와, 상기 제2 멀티플렉서(51)로부터 입력되는 데이터를 임시로 저장하는 MAC 수신 선입선출부(52)와, 수신된 데이터의 수신처가 누구인지 혹은 수신하지 말아야 하는 패킷인지를 판단하는 어드레스 CAM(53)과, 수신된 데이터에 오류가 있는지를 검사한 후, 필터를 통과시켜 오류가 있거나 필터를 통과하지 못한 데이터를 무시하는 CRC 및 CAM 필터(54)로 구성된 수신부(50)로 구성된다.1 is a block diagram showing a configuration of a transmission apparatus of a local area network (LAN) using Ethernet, and a plurality of Ethernet media access control apparatuses operating according to a protocol that satisfies the IEEE 802.3 specification as shown in FIG. (Hereinafter referred to as "Ethernet MAC") 20a to 20n; A switching unit (10) for sending data received through the Ethernet MAC (20a to 20n) to a designated Ethernet MAC or for arbitrarily generating data to a desired Ethernet MAC or another system; It consists of a network 30 which is a medium for transmitting data through a cable defined in the IEEE 802.3 specification, the Ethernet MAC (20a to 20n) is a MAC transmission for temporarily storing a packet for transmission as shown in FIG. First-in, first-out unit 41, a preamble or a preamble for notifying the start of the packet (preamble) or a preamble and jam generating unit 43 for generating data for the collision (jamming) in the data collision in the network, and data collision in the network Backoff and internal gap timers 42, which measure the time for retransmission if they occur, or the time from one packet transmission to the next in the network, and errors regarding the data being transmitted A circulation margin test (hereinafter referred to as "CRC") generation unit 45 for generating information; A transmitter 40 including a first multiplexer 44 for selecting and outputting one of data input from the preamble and jam generator 42, the CRC generator 45, and the MAC first-in first-out unit 41; ; From the second multiplexer 51 for selecting and outputting one of the data (loop back) input from the first multiplexer 44 of the transmitter 40 or the data input from the network, and from the second multiplexer 51 MAC reception first-in-first-out unit 52 for temporarily storing the input data, the address CAM 53 for determining who the destination of the received data is or whether the packet should not be received, and whether there is an error in the received data. After the test, it is composed of a receiver 50 composed of a CRC and CAM filter 54 passing through the filter and ignoring data having errors or not passing through the filter.

이와 같이 구성된 종래 장치의 동작 과정을 첨부한 도 3 및 도 4를 참조하여 설명하면 다음과 같다.The operation of the conventional device configured as described above will be described with reference to FIGS. 3 and 4.

먼저, 네트워크로부터 데이터가 수신되기 시작하면 수신부(50)는 수신되는 데이터를 MAC 수신 선입선출(52)에 저장하기 시작하고, 이 저장되는 데이터를 이용하여 CRC를 실시한 후 스위칭부(10)로 전송하는데, 상기 스위칭부(10)의 필요에 따라 데이터의 FCS를 전송하기도 하고 전송하지 않기도 한다. 이때 어드레스 CAM(53)는 수신된 데이터의 수신처가 누구인지 혹은 수신하지 말아야 하는 패킷인지를 판단하여 그에 따른 신호를 CRC 및 CAM 필터(54)로 출력하며, 이를 입력받은 CRC 및 CAM 필터(54)는 수신된 데이터에 오류가 있는지를 검사한 후, 필터를 통과시켜 오류가 있거나 필터를 통과하지 못한 데이터를 무시하도록 한다.First, when data starts to be received from the network, the receiver 50 starts to store the received data in the MAC first-in first-out 52, and performs CRC using the stored data, and then transmits the data to the switching unit 10. In this case, the FCS of data may or may not be transmitted as necessary by the switching unit 10. At this time, the address CAM 53 determines who is the destination of the received data or a packet that should not be received, and outputs the corresponding signal to the CRC and CAM filter 54, and receives the received CRC and CAM filter 54. After checking whether there is an error in the received data, it passes the filter to ignore data that has an error or failed to pass.

스위칭부(10)는 상기 수신부(50)로부터 전송받은 데이터를 분석하여 데이터가 전송되야 할 MAC 포트를 결정하여 전송하며, 자신의 필요에 따라 상기 수신부(50)로부터 전송받은 데이터가 아닌 데이터를 생성하여 전송할 수도 있다.The switching unit 10 analyzes the data transmitted from the receiving unit 50 to determine and transmit the MAC port to which the data should be transmitted, and generates data other than the data received from the receiving unit 50 as necessary. Can also be sent.

또한, 스위칭부(10)로부터 데이터가 전송되면 전송부(40)는 데이터를 MAC 전송 선입선출(41)에 저장하고, 이때 도 5에 도시된 바와 같이 백오프 및 내부갭 타이머(42)는 한 개의 패킷이 전송된 후 다음 번 패킷이 전송될 때까지의 시간을 측정하게 되며, 이 측정되는 시간이 설정된 시간에 도달하면 도 4에 도시된 바와 같이 패킷의 시작을 알리는 프리앰블을 전송하고, 동시에 CRC 계산을 시작한다.In addition, when data is transmitted from the switching unit 10, the transmission unit 40 stores the data in the MAC transmission first-in first-out 41, at which time the back off and internal gap timer 42 as shown in FIG. After the two packets are transmitted, the time until the next packet is transmitted is measured. When the measured time reaches the set time, as shown in FIG. 4, a preamble indicating the start of the packet is transmitted, and at the same time, the CRC is transmitted. Start the calculation.

상기 전송이 완료되면 수신지 주소, 원시(source) 주소, 형태 크기 및 데이터를 순차적으로 전송한 후, CRC를 전송하도록 설정되어 있는가를 판단하여 설정되어 있지 않거나, 설정되어 있으면 CRC를 전송한 후 다음 번 패킷이 전송될 때까지의 시간을 측정하게 된다.After the transmission is completed, the destination address, source address, shape size, and data are sequentially transmitted, and it is determined whether the CRC is set to be transmitted. If not, the next time after the CRC is transmitted, The time until the packet is transmitted is measured.

상기에서와 같이 종래의 기술에 있어서는 스위칭부에서 전송부로 전송되는 데이터에 CRC를 포함하는가의 여부를 결정하기 위해 스위칭부와 전송부 사이에 핀(pin)을 두어 CRC를 첨부할 것인지를 지시하도록 함으로써, 추가적인 핀을 사용하는 문제점과;As described above, in the related art, a pin is placed between the switching unit and the transmission unit to indicate whether to include the CRC in order to determine whether to include the CRC in the data transmitted from the switching unit to the transmission unit. The problem of using additional pins;

상기 문제점을 해결하기 위해 핀을 사용하지 않고 스위칭부에서 CRC를 계산하여 데이터를 보내게 함으로써, 전송부에서 CRC를 계산하지 않도록 하는 경우에는 스위칭부에서 CRC를 계산하는 시간이 많이 소요되어 전송시간이 지연되는 문제점이 있었다.In order to solve the problem, the switching unit calculates the CRC and sends the data without using a pin. When the transmitter does not calculate the CRC, it takes a long time to calculate the CRC at the switching unit. There was a delay.

따라서, 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 창안한 것으로, 자동으로 프레임 검사 시퀀스(Frame Check Sequence)(이하 "FCS"라 함)를 삽입하게 함으로써, 불필요한 데이터 전송 동작을 줄이고, FCS 계산에 필요한 시간을 억제하도록 하는 프레임 검사 시퀀스 자동삽입장치 및 방법을 제공함에 그 목적이 있다.Accordingly, the present invention has been devised to solve the above-mentioned conventional problems, and automatically inserts a frame check sequence (hereinafter referred to as "FCS"), thereby reducing unnecessary data transmission operations, and FCS. It is an object of the present invention to provide an apparatus and method for automatically inserting a frame check sequence to suppress a time required for calculation.

도 1은 종래 이더넷을 이용한 근거리통신망(LAN)의 전송장치의 구성을 보인 블록도.1 is a block diagram showing a configuration of a transmission apparatus of a local area network (LAN) using a conventional Ethernet.

도 2는 도 1에서 이더넷 MAC의 구성을 보인 블록도.2 is a block diagram showing the configuration of the Ethernet MAC in FIG.

도 3은 종래 이더넷 프레임 포맷을 보인 예시도.3 is an exemplary view showing a conventional Ethernet frame format.

도 4는 도 2의 전송 시 동작 흐름도.4 is a flowchart illustrating the operation during transmission of FIG. 2.

도 5는 본 발명 프레임 검사 시퀀스 자동삽입장치의 일실시예의 구성을 보인 블록도.Figure 5 is a block diagram showing the configuration of one embodiment of the frame inspection sequence automatic insertion apparatus of the present invention.

도 6은 도 5의 전송 시 동작 흐름도.FIG. 6 is a flowchart illustrating an operation during transmission of FIG. 5.

***도면의 주요 부분에 대한 부호의 설명****** Description of the symbols for the main parts of the drawings ***

10 : 스위칭부 30 : 네트워크10: switching unit 30: network

40, 60 : 전송부 41 : MAC 전송 선입선출40, 60: transmission unit 41: MAC transmission first-in first-out

42 : 백오프 및 내부갭 타이머 43 : 프리앰블 및 잼 발생부42: back off and internal gap timer 43: preamble and jam generating unit

44, 63 : 제1 멀티플렉서 45, 62 : CRC 발생부44, 63: first multiplexer 45, 62: CRC generation unit

50 : 수신부 61 : 비교부50: receiver 61: comparator

이와 같은 목적을 달성하기 위한 본 발명 프레임 검사 시퀀스 자동삽입장치의 구성은, 스위칭부로부터 입력되는 데이터를 임시로 저장하는 MAC 전송 선입선출부와, 패킷의 시작을 알리는 프리앰플(preamble) 또는 네트워크에서 데이터 충돌시에 충돌(jamming)하기 위한 데이터를 발생시키는 프리앰블 및 잼 발생부와, 네트워크에서 데이터 충돌이 발생하였을 경우 다시 재전송하기 위한 시간을 측정하거나, 네트워크에서 한 개의 패킷이 전송된 후 다음 패킷이 전송될 때까지의 시간을 측정하는 백오프 및 내부갭 타이머와, 전송하는 데이터에 관한 오류 정보를 발생하는 순환여유검사(이하 "CRC"라 함) 발생부와; 상기 프리앰블 및 잼 발생부와 CRC 발생부 및 MAC 전송 선입선출부로부터 입력되는 데이터 중 하나를 선택하여 출력하는 제1 멀티플렉서로 구성된 전송부와; 상기 전송부의 제1 멀티플렉서로부터 입력되는 데이터(loop back) 또는 네트워크로부터 입력되는 데이터 중 하나를 선택하여 출력하는 제2 멀티플렉서와, 상기 제2 멀티플렉서로부터 입력되는 데이터를 임시로 저장하는 MAC 수신 선입선출부와, 수신된 데이터의 수신처가 누구인지 혹은 수신하지 말아야 하는 패킷인지를 판단하는 어드레스 CAM과, 수신된 데이터에 오류가 있는지를 검사한 후, 필터를 통과시켜 오류가 있거나 필터를 통과하지 못한 데이터를 무시하는 CRC 및 CAM 필터로 구성된 수신부로 구성한 프레임 검사 시퀀스 삽입장치에 있어서, 스위칭부로부터 입력되는 데이터의 소정 바이트를 계산된 CRC 값과 비교하여 그에 따라 CRC의 첨부 여부를 결정하도록 하는 비교부를 더 포함하여 구성한 것을 특징으로 한다.In order to achieve the above object, the structure of the apparatus for automatically inserting a frame check sequence according to the present invention is a MAC first-in first-out unit that temporarily stores data input from a switching unit, and a preamble or network that notifies the start of a packet. The preamble and jam generator which generates data for jamming in case of data collision, and the time for retransmitting when data collision occurs in the network, or the next packet is transmitted after one packet is transmitted in the network. A backoff and internal gap timer for measuring the time until transmission, and a cyclic margin check (hereinafter referred to as " CRC ") generation unit for generating error information about data to be transmitted; A transmitter comprising a first multiplexer for selecting and outputting one of data input from the preamble and jam generator, a CRC generator, and a MAC first-in first-out unit; A second multiplexer for selecting and outputting one of data input from a first multiplexer of the transmitter or data input from a network; and a MAC reception first-in, first-out unit configured to temporarily store data input from the second multiplexer. After checking whether there is an error in the address CAM to determine who is the destination of the received data or the packet that should not be received, and if there is an error in the received data, the data is passed through the filter to check whether there is an error or failed to pass the filter. An apparatus for inserting a frame check sequence including a receiver configured to ignore CRC and CAM filters, the apparatus comprising: a comparison unit for comparing a predetermined byte of data input from the switching unit with a calculated CRC value and determining whether to attach the CRC accordingly; Characterized in that configured.

그리고, 방법에 있어서는 한 개의 패킷이 전송된 후 다음 번 패킷이 전송될 때까지의 시간을 측정한 후, 이 측정한 시간이 설정된 시간에 도달하였는지를 판단하는 제1 단계와; 상기 제1 단계의 판단결과 도달하였으면 패킷의 시작을 알리는 프리앰블을 전송하고, 동시에 CRC 계산을 시작한 후 수신지 주소, 원시(source) 주소, 형태 크기 및 데이터를 순차적으로 전송하는 제2 단계와; 상기 제2 단계의 수행이 종료하면 전송하는 데이터의 소정 바이트가 계산된 CRC 값과 같은가를 판단하는 제3 단계와; 상기 제3 단계의 판단결과 다르면 CRC를 전송하고, 같지 않으면 상기 제1 단계로 되돌아가는 제4 단계로 이루어진 것을 특징으로 한다.In addition, the method includes: a first step of measuring a time from one packet transmission to the next packet transmission, and then determining whether the measured time reaches a set time; A second step of transmitting a preamble indicating the start of a packet when the determination result of the first step is reached, and simultaneously transmitting a destination address, a source address, a shape size, and data after starting a CRC calculation; A third step of determining whether a predetermined byte of data to be transmitted is equal to a calculated CRC value when the execution of the second step ends; If the determination result of the third step is different, the CRC is transmitted. If not, the fourth step of returning to the first step is performed.

이하, 본 발명에 따른 일실시예를 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.Hereinafter, an embodiment according to the present invention will be described in detail with reference to the accompanying drawings.

도 5는 본 발명 프레임 검사 시퀀스 자동삽입장치의 일실시예의 구성을 보인 블록도로서, 이에 도시한 바와 같이 스위칭부(10)로부터 전송되는 데이터(패킷)를 임시로 저장하는 MAC 전송 선입선출부(41)와, 패킷의 시작을 알리는 프리앰플(preamble) 또는 네트워크에서 데이터 충돌시에 충돌(jamming)하기 위한 데이터를 발생시키는 프리앰블 및 잼 발생부(43)와, 네트워크에서 데이터 충돌이 발생하였을 경우 다시 재전송하기 위한 시간을 측정하거나, 네트워크에서 한 개의 패킷이 전송된 후 다음 패킷이 전송될 때까지의 시간을 측정하는 백오프 및 내부갭 타이머(42)와, 전송하는 데이터에 관한 오류 정보를 발생하는 순환여유검사(이하 "CRC"라 함) 값을 발생부(62)와, 스위칭부(10)로부터 입력되는 데이터의 소정 바이트를 계산된 CRC 값과 비교하여 그에 따라 CRC의 첨부 여부를 결정하도록 하는 비교부(61)와, 상기 프리앰블 및 잼 발생부(42)와 비교부(61) 및 MAC 전송 선입선출부(41)로부터 입력되는 데이터 중 하나를 선택하여 출력하는 제1 멀티플렉서(63)로 구성된 전송부(60)와; 상기 전송부(60)의 제1 멀티플렉서(44)로부터 입력되는 데이터(loop back) 또는 네트워크로부터 입력되는 데이터 중 하나를 선택하여 출력하는 제2 멀티플렉서(51)와, 상기 제2 멀티플렉서(51)로부터 입력되는 데이터를 임시로 저장하는 MAC 수신 선입선출부(52)와, 수신된 데이터의 수신처가 누구인지 혹은 수신하지 말아야 하는 패킷인지를 판단하는 어드레스 CAM(53)과, 수신된 데이터에 오류가 있는지를 검사한 후, 필터를 통과시켜 오류가 있거나 필터를 통과하지 못한 데이터를 무시하는 CRC 및 CAM 필터(54)로 구성된 수신부(50)로 구성한다.FIG. 5 is a block diagram illustrating an embodiment of an apparatus for automatically inserting a frame inspection sequence according to the present invention. As shown in FIG. 5, a MAC transmission first-in first-out unit for temporarily storing data (packets) transmitted from the switching unit 10 is illustrated in FIG. 41), a preamble and jam generating unit 43 for generating data for jamming when a data collision occurs in a preamble or network for notifying the start of a packet, and again when a data collision occurs in the network. A backoff and inner gap timer 42 for measuring the time for retransmission or for the time from one packet transmission to the next packet transmission in the network, and generating error information about the data being transmitted. The cyclic margin test (hereinafter, referred to as "CRC") value is compared with the calculated portion of the CRC by the generation unit 62 and the predetermined byte of data input from the switching unit 10, and accordingly A first unit for selecting and outputting one of data inputted from a comparator 61 for determining whether to attach or not, and data input from the preamble and jam generator 42, the comparator 61, and the MAC transmission first-in first-out unit 41; A transmission unit 60 composed of a multiplexer 63; From the second multiplexer 51 to select and output one of the data (loop back) input from the first multiplexer 44 of the transmitter 60 or the data input from the network, and from the second multiplexer 51 MAC reception first-in-first-out unit 52 for temporarily storing the input data, the address CAM 53 for determining who the destination of the received data is or whether the packet should not be received, and whether there is an error in the received data. After the test, the filter is configured with a receiver 50 composed of a CRC and a CAM filter 54 passing through the filter and ignoring data having errors or not passing through the filter.

이와 같이 구성한 본 발명에 따른 일실시예의 동작 과정을 첨부한 도 6을 참조하여 설명하면 다음과 같다.Referring to Figure 6 attached to the operation of the embodiment according to the present invention configured as described above are as follows.

본 발명에서의 수신 동작은 상기에서 설명한 종래의 동작과 동일하여 그에 대한 설명은 생략한다.The reception operation in the present invention is the same as the conventional operation described above, and a description thereof will be omitted.

스위칭부(10)로부터 데이터가 전송되면 전송부(40)는 데이터를 MAC 전송 선입선출(41)에 저장하고, 이때 도 6에 도시된 바와 같이 백오프 및 내부갭 타이머(42)는 한 개의 패킷이 전송된 후 다음 번 패킷이 전송될 때까지의 시간을 측정하게 되며, 이 측정되는 시간이 설정된 시간에 도달하면 도 4에 도시된 바와 같이 패킷의 시작을 알리는 프리앰블을 전송하고, 동시에 CRC 계산을 시작한다.When data is transmitted from the switching unit 10, the transmission unit 40 stores the data in the MAC first-in first-out 41, at which time the backoff and internal gap timer 42 is one packet as shown in FIG. After the transmission, the time until the next packet is transmitted is measured. When the measured time reaches the set time, as shown in FIG. 4, a preamble indicating the start of the packet is transmitted, and at the same time, a CRC calculation is performed. To start.

상기 전송이 완료되면 수신지 주소, 원시(source) 주소, 형태 크기 및 데이터를 순차적으로 전송한 후, 비교부(61)는 전송하는 데이터의 마지막 4 바이트가 계산된 CRC 값과 같은가를 비교하여 비교결과 다르면 CRC를 전송하고, 같지 않으면 다음 번 패킷이 전송될 때까지의 시간을 측정하게 된다.After the transmission is completed, the destination address, source address, shape size, and data are sequentially transmitted, and then the comparison unit 61 compares the last 4 bytes of the transmitted data with the calculated CRC value. If the result is different, the CRC is transmitted. If not, the time until the next packet is transmitted is measured.

이상에서 설명한 바와 같이 본 발명 프레임 검사 시퀀스 자동삽입장치 및 방법은 CRC를 계산하기 위하여 시간을 소비하지 않아도 되고, 추가적인 핀(pin)을 두지 않아도 되며, 스위칭부와 MACRKS의 데이터 전송에 필요한 시간이 단축되는 효과가 있다.As described above, the apparatus and method for automatically inserting the frame inspection sequence according to the present invention does not need to spend time for calculating the CRC, does not have to put an additional pin, and shortens the time required for data transmission between the switching unit and MACRKS. It is effective.

Claims (2)

스위칭부로부터 입력되는 데이터를 임시로 저장하는 MAC 전송 선입선출부와, 패킷의 시작을 알리는 프리앰플(preamble) 또는 네트워크에서 데이터 충돌시에 충돌(jamming)하기 위한 데이터를 발생시키는 프리앰블 및 잼 발생부와, 네트워크에서 데이터 충돌이 발생하였을 경우 다시 재전송하기 위한 시간을 측정하거나, 네트워크에서 한 개의 패킷이 전송된 후 다음 패킷이 전송될 때까지의 시간을 측정하는 백오프 및 내부갭 타이머와, 전송하는 데이터에 관한 오류 정보를 발생하는 순환여유검사(이하 "CRC"라 함) 발생부와; 상기 프리앰블 및 잼 발생부와 CRC 발생부 및 MAC 전송 선입선출부로부터 입력되는 데이터 중 하나를 선택하여 출력하는 제1 멀티플렉서로 구성된 전송부와; 상기 전송부의 제1 멀티플렉서로부터 입력되는 데이터(loop back) 또는 네트워크로부터 입력되는 데이터 중 하나를 선택하여 출력하는 제2 멀티플렉서와, 상기 제2 멀티플렉서로부터 입력되는 데이터를 임시로 저장하는 MAC 수신 선입선출부와, 수신된 데이터의 수신처가 누구인지 혹은 수신하지 말아야 하는 패킷인지를 판단하는 어드레스 CAM과, 수신된 데이터에 오류가 있는지를 검사한 후, 필터를 통과시켜 오류가 있거나 필터를 통과하지 못한 데이터를 무시하는 CRC 및 CAM 필터로 구성된 수신부로 구성한 프레임 검사 시퀀스 삽입장치에 있어서, 스위칭부로부터 입력되는 데이터의 소정 바이트를 계산된 CRC 값과 비교하여 그에 따라 CRC의 첨부 여부를 결정하도록 하는 비교부를 더 포함하여 구성한 것을 특징으로 하는 프레임 검사 시퀀스 자동삽입장치.MAC transmission first-in first-out unit for temporarily storing data input from the switching unit, preamble for notifying the start of the packet or preamble and jam generating unit for generating data for jamming in case of data collision in the network And a backoff and internal gap timer for measuring the time for retransmission when a data collision occurs in the network, or for measuring the time from one packet transmission to the next packet transmission in the network. A circular margin test (hereinafter referred to as "CRC") generation unit for generating error information about the data; A transmitter comprising a first multiplexer for selecting and outputting one of data input from the preamble and jam generator, a CRC generator, and a MAC first-in first-out unit; A second multiplexer for selecting and outputting one of data input from a first multiplexer of the transmitter or data input from a network; and a MAC reception first-in, first-out unit configured to temporarily store data input from the second multiplexer. After checking whether there is an error in the address CAM to determine who is the destination of the received data or the packet that should not be received, and if there is an error in the received data, the data is passed through the filter to check whether there is an error or failed to pass the filter. An apparatus for inserting a frame check sequence including a receiver configured to ignore CRC and CAM filters, the apparatus comprising: a comparison unit for comparing a predetermined byte of data input from the switching unit with a calculated CRC value and determining whether to attach the CRC accordingly; Frame inspection sequence automatic insertion device, characterized in that configured by. 한 개의 패킷이 전송된 후 다음 번 패킷이 전송될 때까지의 시간을 측정한 후, 이 측정한 시간이 설정된 시간에 도달하였는지를 판단하는 제1 단계와; 상기 제1 단계의 판단결과 도달하였으면 패킷의 시작을 알리는 프리앰블을 전송하고, 동시에 CRC 계산을 시작한 후 수신지 주소, 원시(source) 주소, 형태 크기 및 데이터를 순차적으로 전송하는 제2 단계와; 상기 제2 단계의 수행이 종료하면 전송하는 데이터의 소정 바이트가 계산된 CRC 값과 같은가를 판단하는 제3 단계와; 상기 제3 단계의 판단결과 다르면 CRC를 전송하고, 같지 않으면 상기 제1 단계로 되돌아가는 제4 단계로 이루어진 것을 특징으로 하는 프레임 검사 시퀀스 자동삽입방법.A first step of measuring the time from one packet transmission to the next packet transmission and then determining whether the measured time has reached a set time; A second step of transmitting a preamble indicating the start of a packet when the determination result of the first step is reached, and simultaneously transmitting a destination address, a source address, a shape size, and data after starting a CRC calculation; A third step of determining whether a predetermined byte of data to be transmitted is equal to a calculated CRC value when the execution of the second step ends; And a fourth step of transmitting a CRC if it is different from the third step and returning to the first step if it is not the same.
KR1019980048756A 1998-11-13 1998-11-13 Device for automatic insertion of frame check sequence and method therefor KR20000032331A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019980048756A KR20000032331A (en) 1998-11-13 1998-11-13 Device for automatic insertion of frame check sequence and method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980048756A KR20000032331A (en) 1998-11-13 1998-11-13 Device for automatic insertion of frame check sequence and method therefor

Publications (1)

Publication Number Publication Date
KR20000032331A true KR20000032331A (en) 2000-06-15

Family

ID=19558266

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980048756A KR20000032331A (en) 1998-11-13 1998-11-13 Device for automatic insertion of frame check sequence and method therefor

Country Status (1)

Country Link
KR (1) KR20000032331A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010035779A (en) * 1999-10-02 2001-05-07 윤종용 Packet loss compensating method in user datagram protocol
KR100388962B1 (en) * 2001-06-27 2003-06-25 엘지전자 주식회사 data receive processing device of the MAC system
KR100648774B1 (en) * 2005-03-07 2006-11-23 엘지전자 주식회사 Network electric device
KR100736484B1 (en) * 2001-04-21 2007-07-06 엘지전자 주식회사 Method of managing buffer for supporting HSDPA system dynamic in mobile system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010035779A (en) * 1999-10-02 2001-05-07 윤종용 Packet loss compensating method in user datagram protocol
KR100736484B1 (en) * 2001-04-21 2007-07-06 엘지전자 주식회사 Method of managing buffer for supporting HSDPA system dynamic in mobile system
KR100388962B1 (en) * 2001-06-27 2003-06-25 엘지전자 주식회사 data receive processing device of the MAC system
KR100648774B1 (en) * 2005-03-07 2006-11-23 엘지전자 주식회사 Network electric device

Similar Documents

Publication Publication Date Title
CN102932278B (en) Estimate the method and apparatus of wireless handheld devices queue length in the wireless network
US4598285A (en) Scheme for reducing transmission delay following collision of transmissions in communication networks
EP2903213B1 (en) Throughput test method and apparatus
US8089907B2 (en) Duplex mismatch detection
JP6204587B2 (en) Apparatus for measuring internal delay time of CAN bus connection unit and measuring method
KR20020034946A (en) System and method for testing the upstream channel of a cable network
WO2021057756A1 (en) Delay measurement method, system and storage medium
JP2011035473A (en) Baud rate error detection circuit and baud rate error detection method
JPS6153855A (en) Packet sending delay measuring system
JP5262674B2 (en) Delay measuring method and communication apparatus
KR20000032331A (en) Device for automatic insertion of frame check sequence and method therefor
WO2021093640A1 (en) Communication link detection methods, communication apparatus and storage medium
JP6783881B2 (en) Transmission equipment and delay measurement method
JPS61161842A (en) Signal transmitting system
US20110026654A1 (en) Network device of high-precision synchronization type, network system, and frame transfer method
JP4024988B2 (en) Data transmission method
JP2010010793A (en) Network test system
JP3125756B2 (en) Bit error rate measurement method
WO2010027064A1 (en) Data transmission method, data transmission system, data transmission device, data reception device, and control program
KR100257883B1 (en) High level data link control method of communication packet destination and packet type detection device and method
JP3694864B2 (en) Test method for Ethernet (registered trademark) transmission apparatus and its line quality monitoring function
KR100528410B1 (en) Synchronization Signal and Packet Status Information Control Device in High Level Data Link Control Communication
EP1999882A1 (en) Duplex mismatch detection
US20230224079A1 (en) Methods, systems, and computer readable media for measuring data integrity in time sensitive networks
JP2004096425A (en) Signal loopback device and communication channel test method

Legal Events

Date Code Title Description
N231 Notification of change of applicant
WITN Withdrawal due to no request for examination