APP下载

基于i.MX6Q+FPGA平台Android下EIM总线接口设计

2016-06-08陈崇森

现代计算机 2016年13期
关键词:嵌入式定义系统

陈崇森

(广州海格通信集团股份有限公司,广州510663)



基于i.MX6Q+FPGA平台Android下EIM总线接口设计

陈崇森

(广州海格通信集团股份有限公司,广州510663)

摘要:

关键词:

0 引言

i.MX6Q平台是Freescale公司推出的新一代面向多媒体设备的高性能低功耗应用处理器,在手持、车载终端,平板电脑等通信、工业、医疗及消费类电子领域获得广泛应用。基于四核ARM Cortex-A9架构,运行频率可高达1.2GHz,外设接口丰富,可运行Android系统,为用户提供流畅的使用体验。大规模FPGA可实现专属复杂算法运算及片上系统的定制,两者结合可为数字业务处理提供完美的平台解决方案。i.MX6Q与FPGA采用EIM总线接口连接可实现高速通信,此种连接具有通信可靠,FPGA时序逻辑易于实现等优点,但是此类接口在Android 4.2.2下驱动开发没有先例可参考,实现从Android的App到FGPA的顶层到底层的数据贯通成为了设备研发的关键。

1 i.MX6Q的特点及EIM接口

i.MX6Q的特点[1]如下:

①4个ARM Cortex-A9内核,每个内核运行频率高达1.2 GHz,1 MB L2缓存,32 KB指令和数据缓存NEON SIMD媒体加速器。

②GPU 3D为Vivante GC2000,200Mtri/s 1000Mpxl /s,OpenGL ES 3.0 & Halti,CL EP;GPU 2D(矢量图形)为Vivante GC355,300Mpxl/s,OpenVG 1.1;GPU 2D(复合)为Vivante GC320,600Mpxl/s,BLIT;支持1080p60 h. 264视频解码,1080p30 H.264 BP/双720p视频编码;摄像头接口支持1x 20位并行,MIPI-CSI2(4通道),三路同时输入。

③存储器支持两个32 LP-DDR2,1个64 DDR3 / LV-DDR3;NAND支持SLC/MLC,40位ECC,ONFI2.2,DDR。

④数据连接支持4个USB2.0,1 Gbps + IEEE1588以太网接口,3个SD/MMC 4.4,1个SDXC5x SPI,5x UART,3x I2C,MIPI-HIS,PCIe 2.0(单通道)。

⑤支持2 x 4XGA(2048x1536)或2 x[1080p + WXGA(1280x720)]显示。

⑥电源管理PMU集成恩智浦PF100电源管理单元。

i.MX6Q的EIM总线接口用于为片外设备和存储器提供带片选、时钟和控制逻辑的总线接口,既提供如SRAM等设备的异步访问功能,又具备对NOR-Flash 或PSRAM等设备的同步访问功能。EIM总线具备异步模式、异步页面模式、多路复用地址数据模式、突发时钟模式、低功耗模式及启动模式等六种工作模式[2],该嵌入式平台EIM总线采用异步控制模式,EIM总线功能框图如图1所示。……

登录APP查看全文

猜你喜欢

嵌入式定义系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
搭建基于Qt的嵌入式开发平台
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
嵌入式软PLC在电镀生产流程控制系统中的应用
成功的定义
Altera加入嵌入式视觉联盟
倍福 CX8091嵌入式控制器
修辞学的重大定义