- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM DesignStart简单外设与C语言编程
实验目的和要求
使用ARM公司提供的DesignStart IP核构建简单的MCU
设计存储器,I/O外设和PWM外设
配置Keil MDK和编译C语言代码
实验器材
XC6SLX9 FPGA实验板
Xilinx ISE14.7,Keil MDK5,DesignStart开发包
实验内容
ARM Cortex-M0 处理器功耗较低,门数和代码量都较少,从而适用于 MCU 和混合信号应用程序,能够以 8/16 位设备的占地面积提供 32 位设备的性能和效率。作为入门级 ARM 处理器,它还是需要以低成本访问行业标准处理器 IP 的设计人员、学员和研究人员的理想选择。本实验所用的DesignStart 版本包含处理器的模糊门级 Verilog,可供已获批准的教育机构和公司使用,无需初始付款。尽管该特别版相对于完整的 ARM Cortex-M0 处理器存在一些局限性,但它与软件完全兼容,并且设计人员能够创建可制造的设计。
顶层设计代码与RTL框图
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity CM0_DSSystem is
Port(
Clock_In : in STD_LOGIC;--50MHz时钟输入
Reset_In : in STD_LOGIC;--复位
button : in STD_LOGIC_VECTOR(3 downto 0);--按键
led : out STD_LOGIC_VECTOR(3 downto 0)--LED
);
end CM0_DSSystem;
architecture Behavioral of CM0_DSSystem is
component master is port(--主机:CPU,时钟模块,复位模块
--from the top module
Clock_In : in STD_LOGIC;
Reset_In : in STD_LOGIC;
--from master to the periphrals
HCLK : out std_logic;
HRESETn : out STD_LOGIC;
HADDR : out std_logic_vector (31 downto 0);
HSIZE : out std_logic_vector (2 downto 0);
HTRANS : out std_logic_vector (1 downto 0);
HWDATA : out std_logic_vector (31 downto 0);
HWRITE : out std_logic;
HRDATA : in std_logic_vector (31 downto 0);
HREADY : in std_logic
-- HRESP :in std_logic;
-- NMI : IN std_logic; -- Non-maskable interrupt input
-- IRQ : IN std_logic_vector (15 downto 0); -- Interrupt request inputs
--useless signal
-- HBurst : out std_logic_vector (2 downto 0);
-- HMASTLOCK : out std_logic;
-- HPROT : out std_logic_vector (3 downto 0);
);
end component;
component slave is port(--从机:存储器,I/O外设,PWM外设
button : in STD_LOGIC_VECTOR(3 downto 0);
led : out STD_LOGIC_VECTOR(3 downto 0);
--from master to the periphrals
HCLK : in std_logic;
HRESETn : in STD_LOGIC;
HADDR : in std_logic_vector (31 downto 0);
HSIZE : in std_logic_vector (2 downto 0);
HTRANS : in std_logic_vector (1 downto 0);
HWDATA : in std_logic_vector (31 downt
您可能关注的文档
- 8六年级上册语文第八课《中华少年》公开课ppt.ppt
- 8月17日--安全培训课件.ppt
- 8月24日晚上微课堂课件.ppt
- 8生态部分:生长2017.pdf
- 8《中华少年》(优质课件).ppt
- 8的分解与组成.ppt
- 8磁盘存储器的管理.ppt
- 8和9的认识教学课件.ppt
- 8第八讲内观疗法.ppt
- 8民族与文化.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)