最新 NiosⅡ嵌入式处理器在LCD显示系统设计的问题和策略-精品
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NiosⅡ嵌入式处理器在LCD显示系统设
计的问题和策略
中图分类号: TN873?34 文献标识码: A 文章编号: 1004?373X(2019)19?0151?03
0 引言
LCD液晶显示满足嵌入式系统日益提高的要求,特别在工业控制和消费电子领域,具有稳定可靠、成本低、功耗小、控制驱动方便、接口简单易用、模块化结构紧凑、体积小和重量轻等优点。
Nios Ⅱ是一种可配置的1632位RISC 处理器,它结合丰富的外设专用指令和硬件加速单元可以低成本地提供极度灵活和功能强大的SOPC 系统,开发者根据实际需要自行整合。
Altera公司所有主流FPGA 器件都支持Nios Ⅱ。
将LCD驱动与Nios Ⅱ相结合可以得到一个扩展性强、通用的IP核,从而解决不同型号液晶屏之间的驱动差异问题。
1 NiosⅡ软核处理器和SOPC设计
NiosⅡ核用占用不到一半的FPGA资源,可计算增加1倍以上的信息。
NiosⅡ嵌入式处理器性能超过200 DMIPS,32位数据和地址、采用32位指令、32个外部中断源和32位通用寄存器;Nios Ⅱ支持几十个外设选项,开发者能够选择合适的外设,获得最合适的处理器、外设和接口组合。
现在,在一片FPGA芯片上可以实现如MCU、DSP、PCI总线控制和各种控制算法等复杂的功能。
FPGA芯片密度已达到百万门级,由于FPGA芯片密度的提高和EDA开发工具的不断更新,利用FPGA器件实现SOC已成为可能,这项技术称为嵌入式SOPC技术。
SOPC技术既具有基于ASIC的系统级芯片设计的特征,又具有基于模板级设计的特征,具有了可重构性、高效自动化的设计方法。
Altera推出的Nios Ⅱ为设计者提供了FPGA优化的嵌入式处理器,以及为SOPC设计了一套综合解决方案[1?2]。
Nios Ⅱ处理器具有完善的软件开发套件,包括集成开发环境(IDE)、编译器、MC调试器、TCPIP协议栈和实时操作系统(RTOS)。
设计者能够用Altera Quartus Ⅱ开发软件中的SOPC Builder系统开发工具创建用户定制的CPU和外设电路,获得设计需要的处理器系统。
利用SOPC Builder开发工具创建专用的处理器系统,需要进行SOPC的嵌入式处理器芯片内部资源的选择和软件设计。
SOPC Builder工具通过加载Nios Ⅱ软核和外围接口的定义来配置一个高集成度的SOPC系统的嵌入式处理器芯片[3?4]。
图1是一个液晶显示的SOPC系统的Nios Ⅱ处理器,主要端口包括复位信号、全局输入时钟和一些IO端口。
因Nios Ⅱ是在FPGA芯片内实现的,那么它既可以通过FPGA的引脚连到外部设备,也可以直接连到FPGA芯片内的其他电路上。
FPGA片内未被使用的资源仍然同样可以被配置成为其他的模块使用,从而实现系统的SOC集成。
2 液晶屏控制器的选择
这里使用的是一块YM12864J的液晶显示模块,它已集成了SED1330作为液晶显示屏的控制器,与同类产品相比其主要特点有:
(1)有较强功能的IO控制器;
(2)指令简单;。