生活工程体验信仰哲学精神
投稿投诉
精神世界
探索历史
哲学文学
艺术价值
信仰创造
境界审美
体验技术
技能工具
工程信息
医学生产
生活运用
操作能力

自制了一个简易的CPU,电路代码全开源

8月24日 相见欢投稿
  自制了一个简易的8位CPU,由74LS系列和PLD器件组成。
  采用哈佛架构,64KROM64KRAM,外部总线为标准8080时序。
  PS:本项目学习价值较高,且设计图代码都是完全分享开源的哦。
  CPU基本性能速度:1Hz2。048MHz,3T5T单周期,大部分指令是5T,少部分3T(折合每秒钟40万次加法)硬件中断:单级、255向量半中断,中断函数中不支持某些指令外部总线:8080时序、64KB指令长度(带立即数):16总线和ALU位宽:8指针栈:4级16bitROM:64KB(或32KB)RAM:64KB显卡:无键盘:无
  结构框图
  该架构参考了1972年由英特尔发布的8008CPU,采用单内部总线,指令集基本参考8008,运算和逻辑指令类同,有4个flag寄存器。
  由于原版的8008采用了CDIP18封装,时序刁钻,因此本设计首先把外部总线的地址线和数据线分离,然后把16KB寻址范围扩大到64KB64KB的哈佛结构,但程序执行时不支持跳转到RAM内执行。
  设计图
  电路设计图一共12张。
  用嘉立创EDA专业版设计的PCB图
  用嘉立创EDA专业版导出的3D图
  实物图:通电测试中
  由于文件格式原因,PCB设计文件无法上传,需要获得设计图的伙伴可在评论区滴滴,无偿分享的哈
  设计解说
  本章节共7个部分,包含了:时钟振荡器和复位电路,算数运算,寄存器堆,PC程序计数器和指针栈,外部中断控制器,控制器,其他说明。
  1。时钟振荡器和复位电路
  时钟源部分采用了四种来源,分别是:7556产生的1Hz低频25Hz低频手动按钮信号8224产生2。048MHz高频时钟源,在硬件电路上做任意切换。
  复位电路带有上电复位功能。由于指令中有HLT(停机),因此板上自带一个READY按钮方便调试。
  2。算数运算部分(ALU)
  ALU采用西格尼蒂克公司的N8260运算单元,拥有全加、与门、同或三种运算功能,在外加的74LS86异或门和74LS153MUX的辅助下,拥有减法、异或、逻辑位移、比较等功能。
  ALU设立单独的AB寄存器,与主寄存器堆上的AB寄存器没有任何联系。
  有四个FLAG,分别是:CFSFZFPF。当有加法进位或减法借位时,CF1;当输出的数为0x0000000000时,ZF1;当输出的最高位符号位为1时,SF1;当输出的8个字节中有偶数个1时,PF1。
  3。寄存器堆
  ABCDEFXY8个通用无特殊功能寄存器PC暂存器:两个寄存器但一个映射,通过阻塞串联实现两个8位写入16位操作,只输入口映射;INDEX三个寄存器:指向外部RAM单元,指针计算公式:256DPTRHDPTRLINDEX;P寄存器:内部RAM指针、内RAM映射、DPTRH、DPTRL;AF寄存器:双向IO口映射和51单片机的IO口同地址映射类似;外部RAM映射:读写操作同内部寄存器。
  4。PC程序计数器和指针栈
  可以实现0000FFFF的寻址操作,每取得一个8bit程序指令,PC1。
  在JMP指令执行时,PC寄存器中的高低8位数据压入PC,原16位进程舍弃。
  在CAL中,将PC中高低8位压入PC,同时原PC中16位进程压入指针栈。
  在RET指令中,将指针栈顶16bit数据压入PC,PC中原进程舍弃。
  5。外部中断控制器
  一个很不完善的中断机制,只能做一些简单的操作,没有寄存器状态恢复,没有PSW保存与恢复,很不推荐使用。
  6。控制器
  由4片GAL16V8ATF16V8组成的控制器,结构简单。
  7。说明
  目前版本使用了很多停产40多年的器件,部分器件很难购买,请谨慎参考!
  指令集
  目前暂时没有汇编器,机器码结构如下所示,该指令集对手写汇编非常友好。NOP空跑HLT停机HLTDMA(DMA可控停机)ADDADCADDIADCI(带不带立即数的加全加)SUBSBCSUBISBCI(带不带立即数的减法带借位减法)NXRNXRI同或XOR异或ANDANDI按位与CMPCMPI比较RRRL补0的右移左移RRCRLC补进位的右移左移JMPJMCJNCJMZ。。。。(跳转当CF1时跳转当CF0时跳转。。。。其他flag类同)CALCLCCNCCLZ。。。。(子函数调用当CF1时调用当CF0时调用。。。。其他flag类同)RETRTCRNCRTZ。。。。(子函数返回当CF1时返回当CF0时返回。。。。其他flag类同)
  示例代码
  实现在LCD1602上显示HELLOWORLD!,具体映射地址如下:writecmd0xff00writedata0xff02readcmd0xff01readdata0xff03
  LCD写命令的启动代码如下:0x380x0c0x060x01
  需要写入的数据和地址如下(地址该地址写入的数据),每写一个数据前,都需要输入地址,写地址用写指令操作,写数据用写数据操作:80488145824c834c844f85208657874f8852894c8a448b21(这些ASCII码合起来是HELLOWORLD!包括空格)下面是代码:时钟频率1。33MHz(使用12MHz晶振)MOVIH0xff1CFFMOVIL0x001C00MOVIA,0x381038MOVIPC0x011901MOVIPC0x401940CALE1FFMOVIA,0x0c100CMOVIPC0x011901MOVIPC0x401940CALE1FFMOVIA,0x06100CMOVIPC0x011901MOVIPC0x401940CALE1FFMOVIA,0x011001MOVIPC0x011901MOVIPC0x401940CALE1FFMOVIA0x801080MOVIB,481148MOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,451145MOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,4c114CMOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,4c114CMOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,4f114FMOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,001100MOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,571157MOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,4f114FMOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,521152MOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,4c114CMOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,441144MOVIPC0x011901MOVIPC0x001900CALE1FFMOVIB,211121MOVIPC0x011901MOVIPC0x001900CALE1FFHLTFFFF(。org0x0100)写数据子函数MOVIPC0x011901MOVIPC0x401940CALE1FFMOVIIDX,0x021802MOVRAM,B90F1ADDIA,0x012001MOVIPC,0x011901MOVIPC,0x201920CALE1FFRETE2FF(。org0x0120)写读忙等忙子函数MOVIIDX0x011801MOVD,RAM903FADDID,0x802380JMPCE080RETE2FF(。org0x0140)写命令子函数MOVIIDX0x001800MOVRAM,A90F0MOVIPC,0x011901MOVIPC,0x201920CALE1FFRETE2FF
  视频演示
  视频加载中。。。
  25Hz主频点亮
  视频加载中。。。
  1MHz主频点亮
  文章所有资料参考来源:立创开源硬件平台《DJS08电子计算机》作者:BH2VGM。
  https:oshwhub。comking134785091158bitciscP2
投诉 评论 转载

国内旅游的热门路线大全我国也有很多的比较好的旅游景点的,那么我国的热门旅游路线有哪些呢?下面本站为大家介绍一下。如果你没有去过云南丽江的话,你可以去那游玩。景点可是原生态的,丽江最适合旅游季节……咳嗽可以吃猪肝汤的吗生活中大家每个人都遇到过咳嗽的情况,如果咳嗽的比较的厉害的话,身体会感觉非常的不舒服。而一般大家感冒的时候,就常常伴有咳嗽的一些症状表现,这也给人们的生活方面造成了一定的影响。……青青子衿悠悠我心我只愿,一颗心灵随你去飘摇,去飞翔;我只想,在天地之间,与你静静地对望,倾诉心语,良久良久,竟然有了声息相通的感觉。此刻,遇见了你,我,已满心欢喜。红袖添香题记窗外……自制了一个简易的CPU,电路代码全开源自制了一个简易的8位CPU,由74LS系列和PLD器件组成。采用哈佛架构,64KROM64KRAM,外部总线为标准8080时序。PS:本项目学习价值较高,且设计图代……男人不能持久的原因是什么该怎么护理不少男子都有这样的经验,由于夫妇间缺乏这方面的认识,第一次性生活时射精较快,以后同居一段时间,射精就会慢些。为什么会这样让我们一起看下吧。1。是性兴奋过高的问题:因为恋爱……总是造句用总是造句大全181水仙花是一种美丽动人的花朵,它总是在寒冬腊月中展开它那素雅的双臂,发出一阵又一阵那略带寒气的清香。也正是这种清香,让我对它情有独钟。182亲情如良药,可以治愈你受伤……分论造句用分论造句大全31。分论为个案研究,文章选择淮南东路地区富有代表性的扬州、滁州、亳州、泗州四个地区进行个案分析。32。第三部分论述了在后现代语境影响之下,网络电影呈现出的艺术特征。……加把劲造句用加把劲造句大全1再不加把劲那可就要功亏一篑了。2这件事上头急如星火催得很紧,大家再加把劲,尽快赶出来吧!3这件工作眼看就要完成了,咱们得加把劲,不能让它功亏一篑。4过年大喜……录用造句用录用造句大全【录用lyng】:任用:录用材能,存抚良善。采用:大作已录用。一、智商决定录用;情商决定提升。二、这个厂对工人是量才录用。三、干部缺少正常的录用、奖惩、退休、……朱婷姚迪共度假期,朱婷妹妹身高已超姚迪,郎导亲点过,未来可期结束了全运会征战的女排队员们大多迎来了一个难得的假期,这期间中国女排的一对好闺蜜队长朱婷和二传手姚迪又在一起了!比赛训练时这俩人几乎形影不离,放假了也要黏在一起,不得不说这对小……李金斗复出带货,直播3小时100多人围观,为何弹幕还都是冷嘲世人都晓神仙好,只有金银忘不了!曹雪芹金钱和名誉哪一个更重要,这在大多数人的心目中,都是一个问题。但很多人还是认同名誉更重要。名誉有了,社会地位和金钱都会趋之若鹜。但这个……2022款华硕创16(ProArt16)优缺点分享优点:1。外壳非常有质感,手感出色,厚度刚刚好,不像游戏本那么厚重。买的时候纠结了创16和macbookpro,买了创16以后在颜值和win阵营软件方便方面没后悔。外观不……
杜兰特爆粗被重罚,欧文为女友带货不打算接种,瓦妮莎点赞杜兰特2022年富有幽默哲理的金句(二四)科学家设计出从海洋水蒸气中收获几乎无限淡水的新结构男单冠军出炉!国乒劲敌41夺冠,击败过梁靖崑,东道主颗粒无收提醒!奥林匹克专用车道将于1月21日正式启用30岁孙杨近况曝光!站商场直播带货遭围观,3。5小时卖了122年7858万!勇士更新伤病报告,265巨星复出,汤普森正式滔搏上野彻底摆烂,苏沫惹众怒,双C尽力了,粉丝呼吁全卖掉EPIC圣诞15款免费游戏领取指南(六)央视退休主播徐俐海南旅行,穿T恤戴帽逛菜场,打扮路人一眼认出黑莓新机仍在路上诺基亚又发四款新品,但你会买么?TES。A致命节奏碾压狼队,小义马可飘逸四射,辰鬼化身小义粉两年生俩娃受苦,张纪中娇妻肚子微凸疑又怀孕,为钱当生育机器?唇膏吃了对身体有害吗唇膏和口红不要再傻傻分不清了婚前性行为的坏处具体有哪些方面如何在家里简单有效的泡发海参?结直肠癌的风险因素有哪些?降低风险因素可以更好的预防结直肠癌鼓笛令(戏咏打揭)机场候机厅可以吃泡面吗Word2010文档内容控件的巧妙使用?交通事故救援流程子女自愿离婚协议书内容有哪些?建业小城镇演绎大剧目琅琊榜排名琅琊高手榜

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找