1
입력단자로부터 입력되는 N 개의 입력데이터를 N 개의 서로 다른 메모리유닛에 저장하기 위한 입력경로를 결정하며, 상기 입력경로 상에서 데이터 충돌이 발생하지 않도록 상기 입력단자와 상기 메모리 유닛 사이를 연결하는 오메가 네트워크와; 상기 오메가 네트워크를 통해 입력되는 데이터를 저장하는 상기 적어도 N 개의 메모리 유닛; 상기 N 개의 메모리 유닛으로부터 각각 출력되는 N 개의 출력 데이터를 N 개의 서로 다른 출력단자로 출력하는 출력경로를 결정하며, 상기 출력경로 상에서 데이터의 충돌이 발생하지 않도록 상기 메모리 유닛과 출력단자 사이를 연결하는 역오메가 네트워크; 및 상기 N 개의 메모리 유닛에 주소를 공급하는 주소 발생기를 포함하며, 상기 오메가 네트워크로 입력되는 행(열) 우선 순위의 병렬 데이터를 상기 역오메가 네트워크에서 열(행) 우선 순위의 병렬 데이터로 출력하기 위하여 상기 오메가 네트워크는 입력 데이터를 입력 경로에서의 데이터 충돌과 메모리 충돌없이 상기 메모리 유닛에 출력하고, 상기 역오메가 네트워크는 상기 메모리 유닛으로부터 데이터를 입력받아 출력 경로에서의 데이터 충돌없이 출력하는 것을 특징으로 하는 병렬 입출력 구조를 가지는 병렬 셔플 메모리 회로
|