并行IO接口实验汇编
Slide 0
Nov, 2015
计算机组成原理与接口技术(实验)
——基于MIPS架构
实验4&5 并行IO接口实验(第12~13周)
Agenda
实验内容
目的
任务及时间安排
报告要求
原理回顾
Nexys4实验板简介
Nexys4怎么用?
Xilinx的GPIO和INTC
GPIO硬件设计
GPIO应用软件设计
系统功能测试
Slide 1
实验目的
掌握GPIO IP核的工作原理和使用方法
掌握中断控制方式的IO接口设计原理
掌握中断程序设计方法
掌握IO接口程序控制方法
查询方式
中断方式
延时方式
Slide 2
实验任务及时间安排
任务(第11、13章内容)
1)按键输入,显示到console
查询、中断
2)独立式开关输入,显示到console
查询、中断
3) Led走马灯输出
延时、中断
4)数码管滚动输出任意数字
延时、中断
时间安排(第12~13周)
课内:两次课
课外:两周时间内自行添加
Slide 3
【1】最小硬件系统的建立,按照实验书第11章内容做;
【2】参考资料除了实验书外,请认真观看左老师的实验视频。
实验报告要求
实验任务
硬件电路框图
硬件实现步骤
查询方式、中断方式、延时方式
软件流程图
软件源代码加注释
心得体会
Slide 4
Agenda
实验内容
目的
任务及时间安排
报告要求
原理回顾
Nexys4实验板简介
Nexys4怎么用?
Xilinx的GPIO和INTC
GPIO硬件设计
GPIO应用软件设计
系统功能测试
Slide 5
Nexys4实验板简介
外观
Slide 6
The Nexys4 board is a complete, ready-to-use digital circuit development platform based on the latest Artix-7 Field Programmable Gate Array (FPGA) from Xilinx. With its large, high-capacity FPGA (Xilinx part number XC7A100T-1CSG324C), generous external memories, and collection of USB, Ethernet, and other ports, the Nexys4 can host designs ranging from introductory combinational circuits to powerful embedded processors. Several built-in peripherals, including an accelerometer, temperature sensor, MEMs digital microphone, a speaker amplifier, and a lot of I/O devices allow the Nexys4 to be used for a wide range of designs without needing any other components.
Nexys4实验板简介
电源供电
Slide 7
[1] JP3&J12缺省设置是按照USB供电
[2] J6即作为USB供电,也是Jtag调试接口,还是USB-RS232的接口。
Nexys4实验板简介
FPGA配置
Slide 8
[1] JP2&JP1缺省设置是按照SPI Flash
Nexys4实验板简介
External Memories
Slide 9
The Nexys4 board contains two external memories: a 128Mbit Cellular RAM (pseudo-static DRAM) and a 128Mbit non-volatile serial Flash device. The Cellular RAM has an SRAM interface, and the serial Flash is on a dedicated quad-mode (x4) SPI bus.
Nexys4实验板简介
Ethernet PHY
Slide 10
The Nexys4 board includes an SMSC 10/100 Ethernet PHY (SMSC part number LAN8720A) paired with an RJ-45 Ethernet jack with integrated magnetics.
Nexys4实验板简介
Oscillators/Clocks
The Nexys