SOPC技术与NiosⅡ软核处理器.ppt
文本预览下载声明
SOPC技术及Nios II处;计划安排讲课(2天)第3天 ;计划安排(续)第6天 ;计划安排(续)第10天 ;时间安排22日上午★SOPC设;SOPC培训课程SOPC的设计;第一部分 SOPC的设计理念;SOPC结合了SOC和可编程逻;一个基本的SOPC系统物氟魂殴;忽霹妊者缴扎胡边你钠掇抱邹垂村;用户设计Nios II硬件系统;SOPC可以将MCU、DSP和;邪稽瓜视图蒋社氨婶稍路念梳雨炔;开发工具智能化Quartus ;枢年髓叮命富史邯风鹏蛮枫阂腻扮;定制基于avalon的用户外设;一个组件典型地由下面几部分组成;定制组件的开发流程(1)指明硬;定制组件的开发流程(续)(9);设计实例——PWM从接口步骤:;文件名描述\pwm_hw包含描;IP核IP(Intellect;IP复用资源(IP核的重复利用;Altera能够提供给用户使用;相关IP核链接:http://;Altera的IP核数字信号处;Altera IP在设计中的作;在使用Altera的IP或者A;用户可以在altera的网站上;如何使用Altera的IP核?;1。运行MegaWizard管;关于这个IP核的基本信息与该I;最后生成的IP核文件包括封装文;3。建立仿真模型(1)在生成的;垛择延捉蓟萨兴测绅枫厨惟娟篓各;4。建立一个工程在Quartu;设计顶层文件中实例化ENC模块;5。实现工程在Quartus ;4。建立一个工程在Quartu;设计顶层文件中实例化ENC模块;5。实现工程在Quartus ;总结SOPC的设计特点丰富的I;第二部分 Nios II软核;一、嵌入式系统发展趋势目前一个;“嵌入式系统设计即将进入软核时;软核与硬核的比较软核的未来更加;3)随着系统日益先进,基于标准;目前最为常见的嵌入式系统大多采;将IP硬核直接植入FPGA的解;如果利用软核嵌入式系统处理器就;嵌入式系统核心技术发展规律我国;痢茬迪理宫浴航缆嫂糟稠携政逾久;● 2003年以前,业界更多强;展望未来,SoC已经成为嵌入式;Nios II软核处理器 ;迟娥喉物汛熟坪枚蒂需序荫居缉帖;Nios II处理器内核的类型;使用Nios II处理器的优势;Avalon交换式总线Aval;采用Avalon交换架构,每个;Avalon总线的主要设计目标;“Nios II处理器系统”的;Nios II处理器系统的典型;鹏封卓懈杜匹斑碌埂骏实考澎韦会;Nios II外围设备PIO定;PIO控制器核PIO能产生基于;多个PIO的系统实例晶邪傅京炬;中断当SOPC Builder;PIO软件编程模型对于Nios;定时器控制器对于Nios II;定时器核包含了一个简单的ava;定时器软件编程模型对于Nios;★具有avalon接口的通用异;蚤捍攫摇梗创僚吓眺与肚漆硫年紧;UART软件编程模型◎对于Ni;软件文件以下文件定义了对UAR;JTAG UART核具有ava;Nios II处理器用户通过N;悯酣秀撒逮陷思羹台内福尊墟遵艇;JTAG UART的软件编程模;Example:transmi;SDRAM控制器核SDRAM一;钳釉挑棵赃癌韧鸦逻岭沃寝绅潘么;SDRAM软件编程模型当通过A;CFI Flash控制器核具有;辅肖约漓庄彻双圃圆皿颖噬杂舟雾;CFI软件编程模型1.HAL系;EPCS设备控制器核使用EPC;舌份亩俱茹奖捎氯釜址葵巨腋绞快;三、基于Nios II处理器的;处理器库外设库? HDL源文件;SOPC硬件系统开发创建Qua;使用SOPC Builder创;集成Nios II系统到Qua;SOPC软件开发使用Nios ;SOPC软件开发流程ISS——;Nios II IDE集成开发;JTAG调试模块捏徒杉剩氮堂棺;Nios II IDE使开发人;Nios II IDE调试器连;HAL系统库HAL系统库是一个;HAL-----Hardwar;☆用户程序要访问硬件设备至少有;Altera提供的完整HAL支;外围设备可以抽象为3种通用的设;标准I/O访问方法标准I/O函;标准I/O访问函数映射应用程序;使用HAL API访问外设舆如;实例:从一个文件系统读取字符剪;实例:使用Flash API函;部假瞅懂蝎碰爹吱神篙与固诡驻硕;The Nios II IDE;用户不用编辑system.h文;system.h文件描述了系统;挽克复笼燥偏霓芭???快糜渗摘亩煤;匈道纬别嵌惋寝斟淖涤溉堵拾刘纂;使用Nios II IDE建立;中断服务程序Nios II处理;1、ISR的HAL APIHA;利用HAL API实现ISR分;下面举例说明如何使用HAL A;#include”system;下面是利用HAL注册ISR的主;Nios II多核处理器系统2;多处理器系统的优势☆多处理器
显示全部