论文部分内容阅读
随着LCD(LiquidCrystalDisplay)技术的发展和价格的下降,其在日常生活中的应用越来越广。同时随着SoC(SystemonChip)技术的发展,嵌入式LCD控制器(LCDC)的设计也越来越普遍。但是,大尺寸的彩色LCD显示,会需要大量的数据带宽,这对于在总线上挂有多个主设备的SoC芯片的设计来说,是一个严峻的挑战。
本论文围绕着Garfield系列芯片(基于ARM7TDMI的SoC芯片)的设计过程中遇到的一个重要问题:在使用大尺寸、高分辨率的LCD屏时片上的LCDC会占据大量的总线带宽因而严重地影响了系统的性能,进行了深入的分析和研究。首先,通过理论推导,得到了LCDC总线带宽占用率的计算公式,并给出了实际的软硬件测试平台。其次,根据推导的过程,得到了影响LCDC总线带宽占用率的各个因素,并提出了相应的诸如降低刷新率、选择合适的显存、增加猝发传输的长度、使用CACHE、使用双层AMBA总线架构等可以有效减少LCDC总线带宽占用率的手段;在分析这些手段的理论计算结果和实际测试结果之间的差别时,又找到了对LCDC设计进行优化的方法,比如在显存为SDRAM时实现对猝发传输长度16的支持、实现ESRAMRemap功能等。最后,文中给出了这些优化方法的实现,利用实际的测试平台对优化前后的影响进行了评估,并给出了应该如何使用这些优化方法和手段来解决LCDC占用总线带宽过高问题的结论。
本论文得到的解决方案对Garfield系列芯片中LCDC的下一步设计提供了思路,而在文中建立的对LCDC总线带宽占用情况进行测试的软硬件平台也可以用于对其他主设备的评估。同时,由于ARM片上芯核的广泛使用,本论文的思考和讨论对于其他基于ARM7TDMI的SoC芯片设计会有一定的借鉴作用。