1 |
1
체크 노드 유닛, 가변 노드 유닛, 제어 유닛 및 메모리를 포함하고, 상기 메모리는 복수의 뱅크로 이루어진 저밀도 패리티 검사 부호용 장치에 있어서,상기 메모리 내 상기 복수의 뱅크 중 어느 하나의 뱅크 - 상기 뱅크는 다수의 블록열을 포함하고, 상기 블록열 각각은 다수의 어드레스를 저장함 - 에서 상기 다수의 블록열 중 어느 하나의 블록열 내 어느 하나의 어드레스의 데이터와, 상기 다수의 블록열 중 다른 하나의 블록열 내 어느 하나의 어드레스의 데이터를 동시에 읽는 경우, 상기 어느 하나의 블록열 내 어느 하나의 어드레스가 상기 다른 하나의 블록열 내 어느 하나의 어드레스와 불일치하면, 상기 제어 유닛은 상기 어느 하나의 블록열 내 어느 하나의 어드레스가 상기 다른 하나의 블록열 내 어느 하나의 어드레스와 상호 일치하도록 상기 어느 하나의 블록열 내 어느 하나의 어드레스를 소정 간격 쉬프트 시키고, 이후 상기 가변 노드 유닛이 상기 메모리 내 체크 노드 결과값을 읽어들여 가변 노드 연산을 동시에 수행하는 것을 특징으로 하는 저밀도 패리티 검사 부호용 장치
|
2 |
2
복수의 뱅크로 이루어진 메모리를 포함하는 저밀도 패리티 검사 부호용 장치에 있어서,저밀도 패리티 검사 부호에 의해 부호화된 신호가 전송됨에 따라, 상기 저밀도 패리티 검사 부호를 위한 검사 행렬에 포함된 가변 노드를 초기화시키는 초기화부;각 체크 노드에 연결된 모든 다른 가변 노드로부터의 정보를 바탕으로 가변 노드의 신뢰를 갱신하는 체크 노드 유닛;상기 가변 노드의 연산을 수행하는 가변 노드 유닛;상기 가변 노드 유닛이 연산한 결과값의 부호를 이용하여 상기 결과값의 부호에 따라 이진으로 판정하는 판정 유닛; 및상기 복수의 뱅크 중 어느 하나의 뱅크 - 상기 뱅크는 다수의 블록열을 포함하고, 상기 블록열 각각은 다수의 어드레스를 저장함 - 에서 상기 다수의 블록열 중 어느 하나의 블록열 내 어느 하나의 어드레스의 데이터와, 상기 다수의 블록열 중 다른 하나의 블록열 내 어느 하나의 어드레스의 데이터를 동시에 읽는 경우, 상기 어느 하나의 블록열 내 어느 하나의 어드레스가 상기 다른 하나의 블록열 내 어느 하나의 어드레스와 불일치하면, 상기 어느 하나의 블록열 내 어느 하나의 어드레스가 상기 다른 하나의 블록열 내 어느 하나의 어드레스와 상호 일치하도록 상기 어느 하나의 블록열 내 어느 하나의 어드레스를 소정 간격 쉬프트 시키는 제어 유닛을 포함하는 저밀도 패리티 검사 부호용 장치
|
3 |
3
제1항 또는 제2항에 있어서, 상기 제어 유닛은,상기 가변 노드 유닛과 상기 메모리를 연결하는 네트웍; 및상기 다수의 블록열 중 어느 하나의 블록열 내 어느 하나의 어드레스의 데이터와, 상기 다수의 블록열 중 다른 하나의 블록열 내 어느 하나의 어드레스의 데이터를 동시에 읽는 경우, 상기 어느 하나의 블록열 내 어느 하나의 어드레스가 상기 다른 하나의 블록열 내 어느 하나의 어드레스와 불일치하면, 상기 어느 하나의 블록열 내 어느 하나의 어드레스가 상기 다른 하나의 블록열 내 어느 하나의 어드레스와 상호 일치하도록 상기 어느 하나의 블록열 내 어느 하나의 어드레스를 소정 간격 쉬프트 시키는 서브 컨트롤러를 포함하는 저밀도 패리티 검사 부호용 장치
|
4 |
4
제1항 또는 제2항에 있어서, 상기 제어 유닛은,상기 복수의 뱅크 중 상기 어느 하나의 뱅크를 제외한 나머지 뱅크 내 다수의 어드레스를 상기 소정 간격 쉬프트 시키는 것을 특징으로 하는 저밀도 패리티 검사 부호용 장치
|
5 |
5
제3항에 있어서, 상기 복수의 뱅크 중 상기 어느 하나의 뱅크를 제외한 나머지 뱅크에서의 어드레스 간에는 충돌이 없는 것을 특징으로 하는 저밀도 패리티 검사 부호용 장치
|
6 |
6
체크 노드 유닛, 가변 노드 유닛, 제어 유닛 및 메모리를 포함하고, 상기 메모리는 복수의 뱅크로 이루어진 저밀도 패리티 검사 부호용 장치에 있어서,상기 복수의 뱅크 - 상기 복수의 뱅크는 각각 다수의 블록열을 포함하고, 상기 다수의 블록열은 각각 다수의 어드레스를 저장함 - 에서 상기 복수의 뱅크 중 어느 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스의 데이터와, 상기 복수의 뱅크 중 다른 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스의 데이터를 동시에 읽는 경우, 상기 어느 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스와, 상기 다른 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스가 불일치하면, 상기 제어 유닛은 상기 어느 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스와, 상기 다른 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스가 상호 일치하도록 상기 어느 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스를 소정 간격 쉬프트 시키고, 이후 상기 가변 노드 유닛이 상기 메모리 내 체크 노드 결과값을 읽어들여 가변 노드 연산을 동시에 수행하는 것을 특징으로 하는 저밀도 패리티 검사 부호용 장치
|
7 |
7
복수의 뱅크로 이루어진 메모리를 포함하는 저밀도 패리티 검사 부호용 장치에 있어서,저밀도 패리티 검사 부호에 의해 부호화된 신호가 전송됨에 따라, 상기 저밀도 패리티 검사 부호를 위한 검사 행렬에 포함된 가변 노드를 초기화시키는 초기화부;각 체크 노드에 연결된 모든 다른 가변 노드로부터의 정보를 바탕으로 가변 노드의 신뢰를 갱신하는 체크 노드 유닛;상기 가변 노드의 연산을 수행하는 가변 노드 유닛;상기 가변 노드 유닛이 연산한 결과값의 부호를 이용하여 상기 결과값의 부호에 따라 이진으로 판정하는 판정 유닛; 및상기 복수의 뱅크 - 상기 복수의 뱅크는 각각 다수의 블록열을 포함하고, 상기 다수의 블록열은 각각 다수의 어드레스를 저장함 - 에서 상기 복수의 뱅크 중 어느 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스의 데이터와, 상기 복수의 뱅크 중 다른 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스의 데이터를 동시에 읽는 경우, 상기 어느 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스와, 상기 다른 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스가 불일치하면, 상기 어느 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스와, 상기 다른 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스가 상호 일치하도록 상기 어느 하나의 뱅크 내 어느 하나의 블록열에 속한 어느 하나의 어드레스를 소정 간격 쉬프트 시키는 제어 유닛을 포함하는 저밀도 패리티 검사 부호용 장치
|
8 |
8
제6항 또는 제7항에 있어서,상기 제어 유닛은,상기 가변 노드 유닛과 상기 메모리를 연결하는 네트웍;상기 복수의 뱅크 중 어느 하나의 뱅크를 제외한 나머지 뱅크에 대하여 상기 쉬프트 후 불일치하는 어드레스 차이를 보상하기 위한 레지스터 어레이; 및상기 레지스터 어레이의 갱신되는 데이터를 가변 노드 유닛에 공급하는 서브 컨트롤러를 포함하는 저밀도 패리티 검사 부호용 장치
|
9 |
9
제8항에 있어서,상기 서브 컨트롤러는, 상기 메모리 내 해당 어드레스의 데이터를 읽어들여 상기 레지스터 어레이 내 최후 데이터를 갱신하고, 상기 레지스터 어레이 내 최선 데이터를 상기 가변 노드 유닛으로 출력하는 것을 특징으로 하는 저밀도 패리티 검사 부호용 장치
|