2013年9月1日

【原创】MIPS中断系统的板级验证及实例测试

摘要: “五一”假期前后这约五天时间,终于将MIPS中断系统进行了板级验证及实例测试。因为老师给的交叉编译工具不会用,所以测试代码完全用MIPS汇编编写。使用MARS而没有用QtSpim,其实我觉得SPIM这个东西比较复杂,但是确实很好用,但是MARS是开源,可以根据你的需求修改这个汇编器(这个汇编器功能很... 阅读全文

posted @ 2013-09-01 16:29 Bombe 阅读(1564) 评论(0) 推荐(0) 编辑

【原创】MIPS·Verilog·FPGA

摘要: 时至今日,终于将全部的计划55条MIPS指令在FPGA上全部验证完毕,通过这近一个月的不断的修改调试、修改调试,我对整个流程对MIPS有了深刻的体会和认识。借着刚刚现阶段任务的兴奋和短暂的空闲时间,将自己这段时间以来的心得体会记录下来,希望可以帮到感兴趣的同学。首先我想说一下MIPS,最开始接触MI... 阅读全文

posted @ 2013-09-01 16:26 Bombe 阅读(2566) 评论(0) 推荐(1) 编辑

【原创】MIPS浅议之——中断系统之我见

摘要: 最近,准确的说应该是最近两个月的时间,我都在研究MIPS的异常与中断。或者可以说,最近这两个月,我才真正了解中断系统的整个结构和处理流程以及为什么要这样做?这段时间我最大的体会就是以前我们在“计算机组成原理”、“微机原理”等课程中背诵的东西真的很重要。我深刻感受到真的有很多内容都需要我们去思考为什么... 阅读全文

posted @ 2013-09-01 16:21 Bombe 阅读(2642) 评论(0) 推荐(1) 编辑

【原创】FPGA开发手记(三) PS/2键盘

摘要: 以下内容均以Xilinx的Nexys3作为开发板1.PS/2键盘简介虽然Nexys3开发板是利用USB接口搭载键盘,但是其原理与PS/2键盘完全相同,现在就仅以PS/2键盘为例讲解如何将键盘搭载在开发板上。代码程序均在Nexys3上经过测试。PS/2标准键盘使用6个接口,各个接口定义如下:1:DAT... 阅读全文

posted @ 2013-09-01 12:07 Bombe 阅读(3908) 评论(1) 推荐(0) 编辑

【原创】FPGA开发手记(二) VGA接口

摘要: 以下内容均以Xilinx的Nexys3作为开发板1.VGA接口介绍首先,先看电路图(3*5为例):标准VGA一共15个接口,但是实际应用的接口信号只用五个:HSYNC,行同步信号;VSYNC,场同步信号;RED[2:0];Green[2:0];Blue[1:0]。注意着三个信号是模拟信号,所以很多时... 阅读全文

posted @ 2013-09-01 11:38 Bombe 阅读(1037) 评论(0) 推荐(0) 编辑

【原创】FPGA开发手记(一) UART接口

摘要: 以下内容均以Xilinx的Nexys3作为开发板1. UART简介UART(即Universal Asynchronous Receiver Transmitter 通用异步收发器)是广泛使用的串行数据传输协议。UART允许在串行链路上进行全双工的通信。串行外设用到RS232-C异步串行接口,一般采... 阅读全文

posted @ 2013-09-01 11:32 Bombe 阅读(4182) 评论(0) 推荐(1) 编辑

【原创】ZYNQ学习笔记(一) HelloWorld实现

摘要: 拿过ZYNQ开发板,里面给了很多部件,果断从网上下载了手册,N多手册和原理图。要比Spartan-6复杂多了,耐心地看了看,知道ZYNQ系列分为PS(系统)以及PL(逻辑)部分。之前,自己一直在做MIPS处理器的实现,其实对很多概念也没什么大的认识,对于FPGA的认识其实就是数字电路+Verilog... 阅读全文

posted @ 2013-09-01 11:08 Bombe 阅读(1276) 评论(0) 推荐(0) 编辑

【原创翻译】The Free Lunch Is Over

摘要: 微软C++大师Herb Sutter的文章《The Free Lunch Is Over》翻译,以前自己也经常翻译,但是都不会上传博客。个人很喜欢这篇文章,所以以此作为翻译生涯的开始。免费的午餐结束了软件并行计算的基本转折点继OO之后软件发展的又一重大变革——并行计算你的免费午餐即将即将结束。我们能做什么?我们又将做什么?主要的处理器设计生产商,从Intel和AMD到SPARC和PowerPC,已经几乎穷尽了所有的传统方法来提高CPU性能。他们专注于多线程和多核结构而不再是提高时钟频率以及单指令流性能。这两个特性都已经应用于当今的芯片当中,特别是,多核已经应用于当今的PowerPC和SPARC 阅读全文

posted @ 2013-09-01 11:06 Bombe 阅读(3847) 评论(3) 推荐(2) 编辑

【原创】基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结(二)

摘要: 承接上文http://www.cnblogs.com/bombe1013/p/3294301.html,我们接下来说说Qt的移植与安装。很喜欢Qt这个库以及Qt creater这个IDE,其实个人觉得还蛮好用,因为现在基本都是在用瞪眼儿法找错误。尤其喜欢Qt里面槽和信号的机制,感觉这个机制特别魔幻,... 阅读全文

posted @ 2013-09-01 11:02 Bombe 阅读(3531) 评论(0) 推荐(0) 编辑

【原创】基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结(一)

摘要: 刚接触XILINX的ZYNQ板,刚接触没有十天。XILINX定位它为SOC,我也很认同,起码比TI定位MPU为SOC强很多。据说今年TI的最新产品也加入了ZYNQ板。之前的MIPS处理器设计与实现的项目就算做告一段落,搞了将近7个月,成果显著,收获颇多,最近打算搞搞ZYNQ。之前MIPS也有一套交叉... 阅读全文

posted @ 2013-09-01 10:58 Bombe 阅读(6311) 评论(2) 推荐(2) 编辑

导航