TFT-LCD Controller Implementation Using DMA of High Performance in Multi-Bus Architecture

다중버스 아키텍처 구조에서 고성능 DMA를 이용한 TFT-LCD Controller 구현

  • Published : 2008.08.25

Abstract

The bus architecture consists of a master initiating a communication transaction, a slave responding to the transaction, a arbiter selecting a master, a bridge connecting buses and so on. Recently this is more complicated and developed toward multi-bus architecture. In this paper, several cases of multi-shared bus architecture are discussed and in order to decrease the bridge latency, the architecture introducing a memory selector is proposed. Finally, a LCD controller using DMA master is integrated in this bus architecture that is verified due to RTL simulation and FPGA board test. DMA, LCD line buffer and SDRAM controller are normally operated in the timing simulation using ModelSim tool, and the LCD image is confirmed in the real FPGA board containing LCD panel.

버스 아키텍처는 통신 전송을 만드는 마스터, 전송을 응답받는 슬레이브, 마스터를 선택하는 아비터, 그리고 버스를 연결해 주는 브리지 등으로 구성되어 있다. 이것은 최근에 좀 더 복잡해지고 있으며, 다중버스 아키텍처로 발전하고 있다. 본 논문에서는 여러 다중 shared bus 구조에 대해 논의해 보고 브리지의 레이턴시를 줄이기 위해서 메모리 셀렉터를 도입한 구조를 제안하였다. 마지막으로 이 버스구조에 DMA 마스터를 사용하는 LCD 컨트롤러를 집적하였으며, RTL 시뮬레이션과 FPGA 보드 테스트를 통하여 검증하였다. ModelSim 툴을 이용한 타이밍 시뮬레이션에서 DMA, LCD 라인버퍼, SDRAM 컨트롤러 등이 정상적으로 동작되었으며, LCD 패널이 장착된 실제 FPGA 보드에서 LCD 이미지를 확인하였다.

Keywords

References

  1. R. Lu and C.-K. Koh, "SAMBA-Bus: A High Performance Bus Architecture for System- on-Chips", IEEE Trans. on VLSI Systems, vol. 15, no. 1, pp.69.79, 2007 https://doi.org/10.1109/TVLSI.2007.891091
  2. M. Anders, N. Rai, R. Krishnamurthy and S. Borkar, "A transition-encoded dynamic bus technique for high-performance interconnects", IEEE J. Solid-State Circuits, vol. 5, no. 4, pp.444.454, 1997
  3. K. Lahiri, A. Raghunathan, and S. Dey, Dey, "Design Space Exploration for Optimizing On- Chip Communication Architectures", IEEE Trans. Computer-Aided Design, vol. 23, pp.952- 961, June. 2004 https://doi.org/10.1109/TCAD.2004.828127
  4. K. Lahiri, A. Raghunathan, and S. Dey, "System-Level Performance Analysis for DesigningOn-ChipCommunication Architectures", IEEE Trans. Computer-Aided Design, vol. 20, no. 6, pp. 768.783, June 2001 https://doi.org/10.1109/43.924830
  5. AMBA TM Specification(AHB) (Rev 2.0), ARM Ltd, May 1999
  6. http://www.model.com
  7. http://www.altera.com
  8. http://alldatasheet.com/datasheet-pdf/pdf/88666/SAMSUNG/LCC3600A.html