CRC 계산을 위한 기본 하드웨어인 D 플립-플롭들 사이에 마이크로콘트롤러 유닛이 스위치 가능한 XOR 로직 블럭을 삽입함으로써 다항식을 가변할 수 있는 가변 다항식 생성 모듈을 포함하는 CRC 코드 생성기 및 검사기가 제공된다. 상술한 CRC 코드 생성기 및 검사기는 복수의 D 플립-플롭; 데이터 입력부; 상기 복수의 D 플립-플롭 중 제 1 및 제 2 D 플립-플롭 사이에 연결되며, 적어도 제 1 입력, 제2 입력, 제3 입력을 포함하는 스위치 가능한 XOR 로직 블럭; 및 상기 복수의 D 플립-플롭 중 제 3 D 플립-플롭의 출력과 데이터 입력부로 입력되는 데이터를 XOR 연산하는 XOR 게이트를 포함하며, 상기 제 2 D 플립-플롭의 입력(D)은 상기 스위치 가능한 XOR 로직 블럭의 출력에 연결되고, 상기 제 1 D 플립-플롭의 출력은 상기 제 1 입력에 연결되며, 상기 XOR 게이트의 출력은 상기 제 2 입력에 연결되며, 상기 제 3 입력은 가변 다항식 생성용 인에이블 신호를 입력 받도록 구성되며, 상기 스위치 가능한 XOR 로직 블럭은 상기 가변 다항식 생성용 인에이블 신호의 논리 레벨에 따라 상기 제 1 입력과 상기 제 2 입력에 입력되는 신호들을 XOR 연산하거나, 상기 제 1 입력에 입력되는 신호를 출력하도록 구성될 수 있다.
CRC CODE GENERATOR OR CHECKER HAVING VARIABLE POLYNOMIAL
가변 다항식을 가지는 순환 중복 검사 코드 생성기 및 검사기
2017-06-14
Patent
Electronic Resource
Korean
IPC: | B60R Fahrzeuge, Fahrzeugausstattung oder Fahrzeugteile, soweit nicht anderweitig vorgesehen , VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR / H03M Codieren, Decodieren oder Codeumsetzung allgemein , CODING, DECODING OR CODE CONVERSION, IN GENERAL / G06F ELECTRIC DIGITAL DATA PROCESSING , Elektrische digitale Datenverarbeitung |