gpt4 book ai didi

embedded - 如何制作自己的微 Controller ?

转载 作者:行者123 更新时间:2023-12-03 06:26:39 25 4
gpt4 key购买 nike

如何制作自己的微 Controller ?我已经使用 GAL 芯片完成了一些工作,并对芯片进行了编程以执行简单的命令,例如添加、加载、移动、异或和输出,但我想做一些更像真正的微 Controller 的事情。

我怎样才能做到这一点?我读过一些有关 FPGA 和 CPLD 的内容,但不是很多,因此正在寻找一些关于获得什么以及如何开始开发的建议。

最佳答案

here一本好的维基书。我有一些在教电子工程时写的类(class)作业,但我找不到。当我教学时,大多数学生都很乐意使用 Xilinx 基础包中的原理图捕获工具。他们现在已经转向 ISE 和 WebPACK。你可以免费下载WebPack,它很有用,里面有原理图捕捉和模拟。

如果您真的想脱颖而出,请学习 VHDL 或 Verilog(VHDL 在我工作过的地方似乎更常见,但这只是一小部分地方)并对设计进行编码,而不是通过 GUI 输入它。

如果您对数字逻辑设计(以及一些 HDL)有所了解,我认为您可以在大约 2 天内获得一个在 VHDL 中进行模拟的功能性 8 位微处理器。在那段时间里,你不会构建出任何非常快或非常强大的东西,但这是一个很好的成长起点。如果您必须了解数字设计,请花几天时间了解这些工具的工作原理并模拟一些基本逻辑电路,然后再进行 uP 设计。

开始学习数字系统的基础知识,以及如何构建二进制加法器。继续构建 ALU 来处理加法、减法、与、或、异或等,然后构建一个定序器来从 RAM 读取操作码并将它们提供给执行单元。

您可以喜欢指令集设计,但我建议您从非常简单的开始,直到您了解正在发生的事情,然后将其扔掉并重新开始更复杂的东西。

一旦您的设计能够很好地模拟,您就可以衡量其复杂性并购买适合的设备。您应该查看适合您选择的设备系列的开发系统。选择比您开发所需的设备更大的设备,因为能够在运行时添加额外的仪器来调试它是很好的,而且您几乎肯定不会在将其安装到设备的早期阶段优化您的设计。

编辑:Colin Mackenzie有一个关于 uC 设计和一些 FPGA 板以及其他一些内容的很好的教程。

关于embedded - 如何制作自己的微 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/632698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com