首页 | 登录 | 现在注册   [2009年07月05日]
Global Sources
电子工程专辑
嵌入式设计 首页 / 嵌入式设计

利用XPS工具快速生成Virtex FPGA的板级支持包

申请免费杂志 订阅 收藏 打印版

关键字: Xilinx  RTOS  BSPs  WindRiver  VxWorks 

具有嵌入式处理器的平台FPGA提供很大的灵活性、集成度和高性能。目前,在单个可编程逻辑器件中开发极其复杂且高度定制化的嵌入式系统已成为可能。随着芯片性能的不断增加,如何使设计方法始终高效、多产,成为人们面临的主要挑战。嵌入式系统开发的关键活动之一是板级支持包(BSP)。利用BSP,可以使嵌入式软件应用程序成功地初始化,并与连接到处理器的硬件资源进行通信。典型的BSP组件包括引导代码、器件驱动程序代码和初始化代码。

创建BSP是一个冗长而繁复的过程,并且每当微处理器与处理器和相关的外设的组合有所变更时都得再次创建。对FPGA而言,短的设计周期加上平台的灵活性,会使得管理BSP的任务更为艰巨(图1)。这就迫使人们寻找更有效地管理BSP的方法。

设计流程和软件BSP生成

赛灵思处理器的设计包含硬件平台集结流程和嵌入式软件开发流程。这些流程都通过XPS(Xilinx Platform Studio)工具加以管理,该工具属于赛灵思嵌入式开发套件(EDK)的一部分。

设计通常始于在XPS中集结与配置处理器及与其相连接的器件。定义好硬件平台后,就可以配置系统的软件参数了。XPS的一个主要特点是,它可以根据你对处理器、外设和嵌入式操作系统的选择和配置来定制BSP。系统通过硬件设计的迭代改变而发展,同时BSP随着平台而发展。

自动生成的BSP可赋予嵌入式系统设计者以下能力:自动创建与硬件设计完全匹配的BSP;使用预认证的组件消除BSP设计错误;立即启动应用软件开发,提高设计者的效率。

创建用于VxWorks的BSP

XPS可生成用于赛灵思Virtex-II Pro和Virtex-4 FPGA中的PowerPC 405处理器及其外设的定制Tornado 2.0.x(VxWorks5.4)或Tornado 2.2.x(VxWorks5.5)BSP。生成的BSP包含系统必需的所有支持软件,包括引导代码、器件驱动程序和VxWorks初始化。


图1:平台FPGA灵活性要求软件BSP产生过程更高效

在XPS定义完具有PowerPC 405处理器的硬件系统后,只需遵循以下三个步骤即可生成用于VxWorks的BSP:

1. 使用软件设置对话框选择要为系统使用的操作系统。XPS用户可选择VxWorks5.4或VxWorks5.5作为其目标操作系统。

2. 选择了操作系统后,可转到资料库/操作系统参数标签,根据定制硬件调整Tornado BSP。你可以选择系统中的任意UART器件作为标准I/O器件(标准输入和标准输出)。这将使该器件被用作VxWorks控制器件。

你还可以选择将哪些外设作为连接外设,将哪些器件紧密集成到VxWorks操作系统。例如,赛灵思10/100以太网MAC可以集成到VxWorks增强型网络驱动程序(END)接口。或者不必将以太网器件连接到END接口,而从VxWorks应用程序直接访问它。


1 • 2 • 3 下一页 最后一页

投票数:


我来评论 - 利用XPS工具快速生成Virtex FPGA的板级支持包
评论:  
 
*验证码:
                


绝对技术指南:工业控制NEW!
免费下载电子杂志 «绝对技术指南:工业控制» 第1卷第2期, 你可以了解相关设计热点和技术市场发展趋势,并可以获得更多更为出色的设计方案和领先半导体厂商的支持。

•  智能控制显著提升可再生能源效率
•  高压电机控制系统的设计考量
•  视频:TI推出精准度最高的18位DAC
•  采用PROFIBUS标准的工业联网技术
•  工控领域目前掘金概率较大的三大商机
 


热点文章上周排行榜 (06/22~06/28)


EE小组
1
关注小组,分享,学习,成长!

趣味“找主题”,参与有奖励!

又有新问题,赶快来试试:1 2
话题PK台

搜集工程师们最关心的话题,发表您的真知灼见。

热门关键词
  •  3G
  •  HDMI
  •  MCU
  •  ADC
  •  ARM
  •  机顶盒
  •  RFID
  •  ZigBee