开始学习zynq第一天
时间:10-02
整理:3721RD
点击:
ZedBoard是基于Xilinx Zynq-7000扩展式处理平台(EPP)的低成本开发板,也是行业首个面向开源社区的Zynq-7000扩展式处理平台。也就是说Zedboard是一个开源的硬件平台,所有设计资料完全公开,可以网上免费下载。此板可以运行基于Linux,Android,Windows或其他OS/ RTOS的设计。此外,可扩展接口使得用户可以方便访问处理系统和可编程逻辑。
关键参数
Zynq-7000 EPP: XC7Z020-CLG484-1 双核ARM Cortex-A9,最大频率667MHz 存储器:512 MB DDR3 (1066 Mbps)、256Mb 四位SPI FLASH、4 GB SD卡 通信连接:10/100/1000 以太网(Ethernet)、USB OTG (Device/Host/OTG)、USB UART 扩展连接:FMC (Low Pin Count)、5个 Pmod[img]file:///C:/Users/ADMINI~1/AppData/Local/Temp/3GBR]CCZH$%60S4[Z%7D8%7D%7B3)%7DT.png[/img] 插座 (2x6) 视频显示:HDMI (1080p60 + audio)、VGA、128 x 32 OLED、9个用户 LED 输入:8路开关、7路按钮 音频:24位立体声CODEC 模拟:Xilinx XADC 插座、支持4路模拟输入 电源:12V DC @ 3.0 A (Max) 尺寸:6.3 inches X 5.3 inches
目标应用
视频处理 电机控制 软件加速 Linux/Android/实时操作系统开发 嵌入式ARM处理 通用Zynq-7000 EPP 原型设计
Zynq-7000 芯片内部集成了处理器和可编程逻辑,我们知道它的内部大体可以划分为PS(Processing System)和PL(Programmable Logic)部分。PS和PL部分是可以独立配置也可以整合在一起同时配置,也就是说我们可以单独建立PS系统(如果不用到PL部分IO),也可以单独配置PL逻辑(PS部分只作为配置PL逻辑的控制器),也可以同时配置PS和PL逻辑,可见Zynq芯片可以灵活的搭建嵌入式平台实现不同的功能。这个通过模块图就可以看得更清楚了。
http://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable
网络资源:
资源比较丰富,论坛,文档资料,官网上的资源,文档基本都是英文的
开发环境:
xilinx公司推出的vivado+SDK开发环境集成度很高,前者提供了视图模式,可以让一个嵌入式软件工程师根据库里面的IP 搭建属于自己的硬件平台,而后者是基于eclips 框架的软件,提供诸如函数运行时间profiling, SOC 系统性能实时监控等高级功能,是同样基于eclips框架的CCS,IAR等编译器远不能及的,它可以根据硬件平台自动生成BSP(board support package),同时相应的软件平台可随意调用BSP提供的API来控制硬件平台。 xilinx新一代的集成开发环境SDSOC 也开始推广,目前只是见过Avnet 的feild engineer 做过的demo,软件上跑的程序,如FFT可通过设置直接推到硬件上转为verilog代码综合,这样可以极大的优化片上系统SOC的性能,同时可以帮助嵌入式软件工程师克服硬件知识的短处,做算法或者技术的验证,节省开发时间
关键参数
Zynq-7000 EPP: XC7Z020-CLG484-1 双核ARM Cortex-A9,最大频率667MHz 存储器:512 MB DDR3 (1066 Mbps)、256Mb 四位SPI FLASH、4 GB SD卡 通信连接:10/100/1000 以太网(Ethernet)、USB OTG (Device/Host/OTG)、USB UART 扩展连接:FMC (Low Pin Count)、5个 Pmod[img]file:///C:/Users/ADMINI~1/AppData/Local/Temp/3GBR]CCZH$%60S4[Z%7D8%7D%7B3)%7DT.png[/img] 插座 (2x6) 视频显示:HDMI (1080p60 + audio)、VGA、128 x 32 OLED、9个用户 LED 输入:8路开关、7路按钮 音频:24位立体声CODEC 模拟:Xilinx XADC 插座、支持4路模拟输入 电源:12V DC @ 3.0 A (Max) 尺寸:6.3 inches X 5.3 inches
目标应用
视频处理 电机控制 软件加速 Linux/Android/实时操作系统开发 嵌入式ARM处理 通用Zynq-7000 EPP 原型设计
Zynq-7000 芯片内部集成了处理器和可编程逻辑,我们知道它的内部大体可以划分为PS(Processing System)和PL(Programmable Logic)部分。PS和PL部分是可以独立配置也可以整合在一起同时配置,也就是说我们可以单独建立PS系统(如果不用到PL部分IO),也可以单独配置PL逻辑(PS部分只作为配置PL逻辑的控制器),也可以同时配置PS和PL逻辑,可见Zynq芯片可以灵活的搭建嵌入式平台实现不同的功能。这个通过模块图就可以看得更清楚了。
http://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#productTable
网络资源:
资源比较丰富,论坛,文档资料,官网上的资源,文档基本都是英文的
开发环境:
xilinx公司推出的vivado+SDK开发环境集成度很高,前者提供了视图模式,可以让一个嵌入式软件工程师根据库里面的IP 搭建属于自己的硬件平台,而后者是基于eclips 框架的软件,提供诸如函数运行时间profiling, SOC 系统性能实时监控等高级功能,是同样基于eclips框架的CCS,IAR等编译器远不能及的,它可以根据硬件平台自动生成BSP(board support package),同时相应的软件平台可随意调用BSP提供的API来控制硬件平台。 xilinx新一代的集成开发环境SDSOC 也开始推广,目前只是见过Avnet 的feild engineer 做过的demo,软件上跑的程序,如FFT可通过设置直接推到硬件上转为verilog代码综合,这样可以极大的优化片上系统SOC的性能,同时可以帮助嵌入式软件工程师克服硬件知识的短处,做算法或者技术的验证,节省开发时间
预祝一路顺风。