文档详情

EDA(电子设计自动化)教程.pptx

发布:2025-06-11约5.97万字共10页下载文档
文本预览下载声明

计算机EDA设计

教程

北航计算机学院艾明晶1

第7章NiosⅡ嵌入式处理器设计

7.1NiosⅡ嵌入式处理器简介

7.2NiosⅡ嵌入式处理器软、硬件开发流程

7.3NiosⅡ嵌入式处理器系统的开发

7.4NiosⅡ嵌入式处理器外围接口

7.5HAL系统库

7.6设计实例——电子钟

共2学时

位北京航空航天大學2

BeijingUniversityofAeronauticsandAstronautics

7.1NiosⅡ嵌入式处理器简介

内容概要

一、第一代Nios嵌入式处理器

二、第二代Nios嵌入式处理器

三、可配置的软核嵌入式处理器的优势

3

一、第一代Nios嵌入式处理器

■2000年,Altera发布了Nios处理器,这是第一款可用于可编程逻辑器件的可配置的软核处理器。

基于RISC技术

16位指令集

16/32位数据通道

5级流水线

在一个时钟周期内完成一条指令的处理

具有一种基于JTAG的OCI(片上仪器)芯核

7.1NiosⅡ嵌入式处理器简介

4

■2003年,Altera发布了Nios3.0处理器,它有16位和32位两个版本,能在低成本的Cyclone和高性能的

Stratrix芯片上实现。

■主要特性:

更多的可配置寄存器

极大的灵活性和可扩展性

功能强大的开发工具(SOPCBuilder)

■第一代Nios处理器的缺点

没有提供软件开发的集成环境,用户需要在NiosSDKShell中以命令行的形式执行软件的编译、运行、调试。程序的编辑、编译、运行都是分离的。

不支持对项目的编译。

7.1NiosⅡ嵌入式处理器简介

5

2004年6月,Altera继在全球推出CycloneⅡ和

StratrixⅡ器件系列后,又推出支持这些新款芯片

的NiosⅡ嵌入式处理器。

与第一代Nios相比,最大处理性能提高了3倍,

CPU内核部分的面积最大可缩小1/2(32位Nios处理器占用1500个LE,NiosIl最少只占用600个LE)。

广泛应用于嵌入式系统的设计中。

7.1NiosⅡ嵌入式处理器简介

二、第二代Nios嵌入式处理器

6

种类

特性

CPU结构

32Bit指令集

32Bit数据宽度线

32个通用寄存器

2GByte寻址空间

片内调试

基于边界扫描测试(JTAG)的调试逻辑,支持硬件断点、数据触发以及片外和片内的调试跟踪

定制指令

最多达到256个用户定义的CPU指令

软件开发工具

NiosIIIDE(集成开发环境)

基于GNU的编译器

硬件辅助的调试模块

7.1NiosⅡ嵌入式处理器简介

7

NiosI/fFast

NiosIlIsStandard

NIoSIlleEconomy

Pipeline

6Stage

5Stage

None

H/WMultiplierBarrelShifter

1Cycle

3Cycle

Emulated

InSoftware

BranchPrediction

Dynamic

Static

None

InstructionCache

Configurable

Configurable

None

DataCache

Configurable

None

None

北京航

Custom

Instructions

Upto256

7.1NiosⅡ嵌入式处理器简介

·NiosIⅡ提供3种不同的内核,以满足系统对不同性能和成本的需求。

BeijingUniversityofA

8

NiosⅡ

Nios

PipelinedRISCArchitecture

PipelinedRISCArchitecture

√32-BitInstructions

16-BitInstructions

FlatRegisterFile

WindowedRegisterFile

√32-BitDataPath

16-Bitor32-BitDataPath

32PrioritizedInterrupts

64PrioritizedIn

显示全部
相似文档