본 연구 논문은 초당 수 기가비트의 속도의 고속 인터페이스 내부에서 리시버 시스템에 사용되는 비동기 클럭을 이용한 적응형 등화기의 설계에 관한 연구 논문이다. 본 연구가 제안하는 내용은 고속 인터페이스 리시버 시스템에서 저속의 비동기 클럭을 이용하여 BER(bit error rate) 성능을 추정한다. 그리고 리시버 시스템 내부에 있는 등화기에서 사용되는 여러 계수들을 조절하는 방법으로 최적의 등화계수를 찾아 낮은 BER 성능을 얻어 신호의 성능을 향상시키는 것을 목표로 한다.
눈 열림 모니터링 기술(eye opening monitoring)은 BER을 향상시키기 위한 연구 중에 하나이다. 눈 열림 모니터링을 이용한 적응형 등화 시스템은 아날로그-디지털 변화기를 사용하지 않은 간단한 회로로 아이 다이어그램을 얻을 수 있다. 하지만 눈 열림 모니터링 시스템을 구현하기 위하여 다수의 위상을 생성하는 고속의 클럭 발생기와 그 위상에서 동작하는 추가 샘플러가 필요하다. 따라서 회로의 복잡도가 증가하고, 회로 구동을 위한 많은 전력이 필요해진다는 단점이 생긴다. 본 연구는 이런 단점을 해결하기 위하여 비동기식 히스토그램을 이용한 적응형 등화 시스템을 제안한다.
본 시스템은 디지털 컨트롤러와 샘플러로 구성되어있다. 샘플러는 고속의 데이터를 저속 비동기 신호를 이용하여 히스토그램의 값을 얻어 디지털 컨트롤러로 보낸다. 디지털 컨트롤러는 샘플러에 들어가는 등화기 계수의 값과 샘플러에 들어가는 기준전압의 값, 회로를 동기화하기 위한 신호 등을 샘플러로 보내고 값을 출력한다. 또한 디지털 컨트롤러는 함수 최적화 알고리즘 중 하나인 경사하강 알고리즘(gradient descent algorithm)을 사용하여 등화기의 여러 계수들을 조절하고, 최적화하여 입력 신호의 눈(eye)을 최대한으로 만드는 동작을 한다.
본 연구에서 설계된 시스템은 Xilinx Vivado 2016.4를 이용하여 Verilog HDL로 설계되었으며, Zynq-7000 AP SoC가 탑재된 ZC706 보드와 Kintex-7 KC705 보드를 이용했다. 디지털 컨트롤러 블록을 합성한 결과 ZC706 보드에서는 517개의 LUT와 310개의 Flip-Flop이 사용되었으며, KC705 보드에서는 278개의 LUT와 1,440byte의 BRAM, 110개의 Flip-Flop이 사용되었다. 25.8Mhz의 속도로 시스템을 제어하며 동시에 2.5Gb/s의 속도를 가지는 입력 데이터의 히스토그램을 10.8ms마다 생성한다. 데이터를 등화 하는데 걸리는 시간은 총 108ms의 적응 시간을 가진다.