基于LEON开源软核的SoC平台构建与测试

来源: 作者: 时间:2007-02-28 19:51

    

引言

    

     伴随着导航系统功能日益多样化、软件算法愈加复杂和集成度要求更高的趋势,在大规模可编程器件上设计、验证和测试导航SoC芯片成为解决方案之一。导航系统SoC芯片设计的要求主要有:

    

     ①安全性。芯片的所有功能模块运行正常,运行机制透明,可靠性强。

    

     ②可配置性。根据应用要求对硬件进行裁减和配置,达到最佳的功能、功耗和面积比。

    

     ③高运算能力。具备在特定时间内完成复杂算法的运算能力。

    

     SoC芯片的核心是实现运算和控制功能的微处理器。LEON是一款基于SPARC V8架构的开源微处理器IP软核,在VHDL源代码基础上,结合具体需求加入定制的运算单元和外设接口建立SoC系统。在配置灵活的LEON核上运行Embedded
     Linux,提供SoC调试和测试的基本平台。


    

1软硬件平台构建


    

1.1 LEON软核架构简介

    

     LEON核心是一个与SPARCV8兼容的整数处理单元IU(Integer Unit),LEON2是5级流水线,LEON3是7级流水线。LEON包含整数硬件乘法和除法单元、双协处理器接口(FPU浮点处理单元和Co-processor协处理器),分离的指令和数据总线(Harvard结构)。LEON通过高速的AMBA-AHB总线,指令缓存和数据缓存分别和内存控制器及高速的外部接口相连传输数据。低速的AMBA-APB总线实现片上外设的接口,例如定时器、串口、网络接口等。LEON3软核可配置体系架构如图1所示。

    


    
    
    

    

相关文章

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子