位置:51电子网 » 技术资料 » 接口电路

S1D13506显示控制器与AT91RM9200的接口设计

发布时间:2008/5/26 0:00:00 访问次数:687

        

    

    

    来源:电子技术应用 作者:重庆大学 刘和平 常猛

    

    摘 要:介绍了at91rm9200处理器和s1d13506显示控制器的接口设计,在此基础上详细阐述了μc/gui移植到at91rm9200的过程,并给出一个应用实例。

    

    关键词:s1d13506 atglrm9200μc/gui移植

    

    1 s1d13506和at91只m9200介绍

    at9lrm9200是一款基于arm920t内核的高性价比、低功耗、32位的arm芯片,时钟频率为180mhz,运算速度可以达到200mips。a191rm9200具有存储器管理单元(mmu)、16kb的sram和128kb的rom以及外部总线接口(ebi),支持sdram、静态存储器、burst flash、compactfals、smartmedia以及nand flash,还集成了usb控制器、以太阿控制器、rtc、spi、i2c等丰富的外围设备。at91rm9200处理器内部没有集成lcd控制器,因而需要配备专用的显示控制器,才能实现lcd显示。

    

    s1d13506是epson大规模显示控制器家族中较新的一款,是以sedl354控制器为基础发展起来的具有更多功能的lcd显示控制器。它可以灵活地对各种不同的显示方式进行设置,功能非常强大,可以和目前市场上流行的多种cpu总线兼容。

    

    2 at91rm9200与s1d13506的接口设计

    2.1 at91rm9200的ebi总线接口

    at9lrmr9200的ebi总线接口用以确保多个外设与基于arm器件的内置控制存储器之间实现正确数据传输。静态存储器、sdram及burstflash控制器均可作为ebi上的外部存储控制器。ebi拥有8个片选信号(ncs[7:0]),可处理多达8个外设的数据传输;数据通过8位或16位数据总线进行传输(smc_csr中的dbw位控制相应的数据总线宽度);地址总线高达26位。在16位数据总线宽度下,ebi与显示控制器相关的总线接口信号定义如表1所示。

    

    

    

    2.2 s1d13506的pc卡总线接口

    s1d13506的pc卡总线接口可以很方便地与at91rm9200相连,其总线接口信号定义如表2所示。

    

    

    

    2.3 接口分析及实现

    从上述接口信号的定义分析得出,at91rm9200的ab[1:20]、db[0:15]、nrst、ncs2、nwrl、nwro、信号引脚和s1d13506的a[1:20]、o[0:15]、r e s e t、cs、wel、w e0信号引脚可以分别进行连接,而s1d13506的rd/wr和rd则短接以后和at9lrm9200的nrd信号相连。s1d13506与at91rm9200的总线连接如图1所示。sidl3506的输出可以驱动vga显示器或者最大为800×600点阵的lcd显示屏。

    

    

    3 μc/gui的移植

    μc/gui是micfium公司开发的通用的嵌入式用户图形界面软件。它为任何使用图形lcd的应用程序提供独立于处理器和lcd控制器的有效图形用户接口。可以应用于单一任务环境中,也可以应用于多任务环境中。μc/gui能够应用于任何lcd控制器和cpu的任何尺寸的物理显示或者模拟显示中。

    

    本接口电路的底层测试软件均用c语言编程实现。由于源程序太长,在本文中不便列出。该程序可以在www.atmel.com上找到。

    

    在s1d13506显示控制器硬件驱动程序正常的情况下,μc/gui移植的主要工作就是修改lcd_conf.h、guiconf.h和gui_x.c三个配置文件。guiconf.h、gui_x.c的移植比较简单,下面主要介绍lcd_conf.h的移植。

    

    

    

    另外,μc/gui中还有一些跟时间相关的调用,如gui_x_delay等。这些函数需用到系统时间变量os_timems,该变量可用μc/os操作系统维护更新,或者通过以下方式解决。

    

    

    修改完以后,μc/gui的移植基本完成。

    

    4 μc/gui的一个应用实例

    首先通过和at91rm9200

        

    

    

    来源:电子技术应用 作者:重庆大学 刘和平 常猛

    

    摘 要:介绍了at91rm9200处理器和s1d13506显示控制器的接口设计,在此基础上详细阐述了μc/gui移植到at91rm9200的过程,并给出一个应用实例。

    

    关键词:s1d13506 atglrm9200μc/gui移植

    

    1 s1d13506和at91只m9200介绍

    at9lrm9200是一款基于arm920t内核的高性价比、低功耗、32位的arm芯片,时钟频率为180mhz,运算速度可以达到200mips。a191rm9200具有存储器管理单元(mmu)、16kb的sram和128kb的rom以及外部总线接口(ebi),支持sdram、静态存储器、burst flash、compactfals、smartmedia以及nand flash,还集成了usb控制器、以太阿控制器、rtc、spi、i2c等丰富的外围设备。at91rm9200处理器内部没有集成lcd控制器,因而需要配备专用的显示控制器,才能实现lcd显示。

    

    s1d13506是epson大规模显示控制器家族中较新的一款,是以sedl354控制器为基础发展起来的具有更多功能的lcd显示控制器。它可以灵活地对各种不同的显示方式进行设置,功能非常强大,可以和目前市场上流行的多种cpu总线兼容。

    

    2 at91rm9200与s1d13506的接口设计

    2.1 at91rm9200的ebi总线接口

    at9lrmr9200的ebi总线接口用以确保多个外设与基于arm器件的内置控制存储器之间实现正确数据传输。静态存储器、sdram及burstflash控制器均可作为ebi上的外部存储控制器。ebi拥有8个片选信号(ncs[7:0]),可处理多达8个外设的数据传输;数据通过8位或16位数据总线进行传输(smc_csr中的dbw位控制相应的数据总线宽度);地址总线高达26位。在16位数据总线宽度下,ebi与显示控制器相关的总线接口信号定义如表1所示。

    

    

    

    2.2 s1d13506的pc卡总线接口

    s1d13506的pc卡总线接口可以很方便地与at91rm9200相连,其总线接口信号定义如表2所示。

    

    

    

    2.3 接口分析及实现

    从上述接口信号的定义分析得出,at91rm9200的ab[1:20]、db[0:15]、nrst、ncs2、nwrl、nwro、信号引脚和s1d13506的a[1:20]、o[0:15]、r e s e t、cs、wel、w e0信号引脚可以分别进行连接,而s1d13506的rd/wr和rd则短接以后和at9lrm9200的nrd信号相连。s1d13506与at91rm9200的总线连接如图1所示。sidl3506的输出可以驱动vga显示器或者最大为800×600点阵的lcd显示屏。

    

    

    3 μc/gui的移植

    μc/gui是micfium公司开发的通用的嵌入式用户图形界面软件。它为任何使用图形lcd的应用程序提供独立于处理器和lcd控制器的有效图形用户接口。可以应用于单一任务环境中,也可以应用于多任务环境中。μc/gui能够应用于任何lcd控制器和cpu的任何尺寸的物理显示或者模拟显示中。

    

    本接口电路的底层测试软件均用c语言编程实现。由于源程序太长,在本文中不便列出。该程序可以在www.atmel.com上找到。

    

    在s1d13506显示控制器硬件驱动程序正常的情况下,μc/gui移植的主要工作就是修改lcd_conf.h、guiconf.h和gui_x.c三个配置文件。guiconf.h、gui_x.c的移植比较简单,下面主要介绍lcd_conf.h的移植。

    

    

    

    另外,μc/gui中还有一些跟时间相关的调用,如gui_x_delay等。这些函数需用到系统时间变量os_timems,该变量可用μc/os操作系统维护更新,或者通过以下方式解决。

    

    

    修改完以后,μc/gui的移植基本完成。

    

    4 μc/gui的一个应用实例

    首先通过和at91rm9200

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!