云汉达人成刚来支招,专业建议必看!“完全设计一款数字处理器电路,我们需要从数字电路入手,看看设计数字电路用那些软件工具,仿真需要如何做。 实质上讲处理器是一个完全数字逻辑电路集合,虽然现在大部分处理器已经包括模拟电路了,可是核心仍然是数字电路。 用NXP公司IMX6UL做工业级控制板,尽管我还没用过该处理器芯片,但上网查到IMX6UL是基于ARM Cortex-A7内核、主频可达528MHz一个高性能、低功耗处理器。从这里入手,我讲一讲我的设计思路: 1、如想确认购买芯片的质量问题,目前国内条件要靠信誉高的代理商采购、试验几次。 2、在电路板上构建最小linux系统,我们都知道世界上有大概十家(查看该网站http://distrowatch.com) a). Mint(基于Ubuntu开发) b). Debian c). Ubuntu(基于Debian开发) d). openSUSE e). Manjaro f). Fedora g). Zorin OS h). Cent OS i). Arch j). Mageia 我们从中可以看出,Debian可以做IMX6UL处理器的最小linux系统。树莓派的linux系统是Raspbian,有最小lite系统。 如果需要U-boot,可以从Debian或衍生系统厂家网站找到。 Kernal方面想添加自定义IC驱动,从IC厂家容易找来linux驱动,在linux系统安装驱动程序应该熟悉? 想用几种端口,如以太网口、串口、通用IO等,在linux添加设备即可。 3、想硬件上DDR与百兆以太网等高速信号线的信号完整性,如何提高控制系统的抗干扰能力?只有从Cadence工具做硬件仿真了,AltiumDesigner工具做不了。 4、想电路设计过程中随时对设计的部分PCB进行仿真测试,需要用Cadence工具做,一般用的spice库文件做仿真,没有的器件,可能需要自己写器件Pspice。” 结论 总的来说,开发一款工业控制器,目前条件都有,做仿真方法比较多。信号可以从Matlab simulator或NI工具做仿真。 电路设计是一个细致的工程,希望本文的分享对你有所帮助。 如有其他电子技术问题,也欢迎来「问答专区」交流,专家1小时内解答。 | 阅读更多精彩问答 如何外网直接访问树莓派上搭建的服务器? 单片机AD检测直流电压问题 关于方波转换成直流电的问题 SATA的差分时钟怎么设计? 如何选择正确值的上拉电阻和下拉电阻?