
Cμ4 四位CPU
简介
参考了TD4-CPU、Cute-CPU等分立逻辑的4位CPU项目,改进了前人的指令和机器码编码方式,并缩小体积,简化结构的一款74芯片分立CPU产品。
简介:参考了TD4-CPU、Cute-CPU等分立逻辑的4位CPU项目,改进了前人的指令和机器码编码方式,并缩小体积,简化结构的一款74芯片分立CPU产品。开源协议
:LGPL
描述
参考了TD4-CPU、Cute-CPU等分立逻辑的4位CPU项目,改进了前人的指令和机器码编码方式,并缩小体积,简化结构的一款74芯片分立CPU产品。
一套该CPU 由主板(CPU)和一个拓展板(按键,点阵,1602等)组成。可以编写简单汇编程序,进行简单的人机交互。
基本参数如下:
供电:+5V或+7.5~+12V
工作电流:600mA(标准TTL)/200mA(H-CMOS)
时钟频率:手动/内置IRC
ROM:4k x 8bit;
RAM:1k x 4bit;
I/O:16 x 4bit(4位地址线);
寄存器组:ACC(主运算数)、B(副运算数)、C寄存器、A2、A1、A0三个寻址寄存器。
可以寻址4kB大小的程序空间或1kB大小的RAM。IO口寻址由A0寄存器独立完成。无堆栈
内置固定IRC振荡器,时钟频率≥1KHz;也可以选择按键来输入时钟脉冲。
运算部分围绕74LS181构建,有CF和ZF两个flag寄存器。
基本指令均为单周期:加法、减法、取反、异或、同或、按位与、比较、数据转移、立即数存入寄存器、IO输入输出、RAM存取、跳转、PSW条件跳转等。
基本结构如下:

该设计和同类型产品(TD4、Cute等CPU)相比,可以外接显示/按键阵列等,主板的IO口以标准6800总线时序(4位数据)对外设进行读写;这很大程度啊弥补了TD4-CPU在人机交互上的不足,改进了Cute-CPU外扩IO口少的缺点,有效提升了用户体验。
在使用前,需要将GAL1-4对应的网表文件写入到相应的GAL16V8,然后再插到板子上,机器才能使用。
详细说明请看附件简介文档和相关的机器码。
主板图如下:

主板3D预览图如下:

LCD1602点亮预览图:

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论