- 博客(7)
- 资源 (50)
- 收藏
- 关注
原创 程序人生-5-相逢是首歌
相逢是首歌与技术无关来这儿收拾东西结束近一年的实习,启程大洋彼岸的研究生篇章聊天,带着他的女孩,坐下来,好一会儿我称他为朋友毕业季,疯狂季,离别季多年以后疯狂渐行渐远离别的味道却愈来愈浓‘我们学校’以后,开始叫‘我的母校’已多年不见却无数次魂牵梦绕送他们到电梯口寻回自己的座位世界安静不觉,已
2013-06-28 10:04:10 1684 1
原创 OpenRisc-33-关于用户空间程序直接访问ipcore问题的分析与解决
引言在实现内核程序(driver)和硬件(ipcore)的memory共享时,需要解决的主要问题是如何将用kmalloc()函数获得的内核逻辑地址转换成物理地址,以供硬件(ipcore)使用,最终实现DMA操作。内核空间的程序(driver)和ipcore的memory的共享问题已经解决,请参考:http://blog.csdn.net/rill_zhen/article/deta
2013-06-26 16:28:54 2466
原创 OpenRisc-32-ORPSoC烧写外部spi flash
引言经过前面的分析和介绍,我们对ORPSoC的启动过程(http://blog.csdn.net/rill_zhen/article/details/8855743)和ORpSoC的debug子系统(http://blog.csdn.net/rill_zhen/article/details/9045837)有了初步的了解,但是对于启动和debug前的工作还没有仔细分析过。比如FPGA
2013-06-24 16:21:52 6265
原创 OpenRisc-31-关于在设计具有DMA功能的ipcore时的虚实地址转换问题的分析与解决
引言之前,我们在讨论基于ORPSoC的ipcore设计时提到过DMA的问题,当时我们实现DMA的功能时,访问的是local memory,并没有使用主存(即外部的SDRAM),使用的是本地的一块存储区域。所以也就不存在虚实地址转换的问题。但是,要想实现一个规范的,通用的,真正意义上的附带有DMA功能的ipcore,虚实地址转换就是必须要解决的问题了。比如,软件要vga controller
2013-06-18 16:15:51 2365
原创 OpenRisc-30-SD card controller模块分析与验证
引言ORPSoC的硬件平台是包含SD card controller控制器的,但是对应的linux里面却没有对应的linux的驱动程序,这使ORPSoC的SD card的使用收到了很大的限制。没有驱动,硬件是不能工作的,SD卡控制器的驱动,linux提供了非常好的framework,在写驱动时只要开发者=关心最底层的部分,就是和硬件直接打交道的部分,即linuxMMC framework的HO
2013-06-17 12:51:51 6167 3
原创 OpenRisc-29-ORPSoC的debug子系统分析
引言正如前面所说,“如果把SOC比作一个人的话”,那么debug子系统就相当于医生,可以检测身体的健康状态。本小节就简单分析一下ORPSoC的debug子系统。debug系统担任两个主要任务,除了调试以外,还负责对flash的编程。1,子系统的结构2,结构的说明整个debug系统可简单的分成两部分,上部分和下部分,上下两部分之间通过JTAG协议通信。
2013-06-07 12:23:47 5369 10
原创 OpenRisc-28-ORPSoC的clock子系统分析
引言如果把SOC比作一个人的话,那么clock系统就是人的脉搏,起着至关重要的作用。本小节就简单分析一下,ORPSoC的时钟系统。分为三部分:clk,rst,tck1,clk部分为了看到整个clk系统,我们从源头开始寻找,一直找到芯片内部的分布。1.1 clk路径梳理:可以看到clk由U5产生,输入为25MHz,输出为50MHz。“ETH”连到哪里了呢?
2013-06-07 11:13:24 2805
Open Source Hardware Development and the OpenRISC Project.pdf
2013-12-05
openrisc_demo.rar
2013-12-03
Open Core Platform based on OpenRISC Processor and DE2-70 Board
2013-04-26
simplescalar 1.0 源码
2013-01-06
OpenRISC1000_System_Architecture manual
2012-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人