求解答可编程芯片工作原理

本人已经学习汇编,C,C++(正在学),计算机组成原理,数据结构。。。就不清楚底层如何实现,一直很憋屈。求解答可编程芯片工作原理,最好基于基本元件工作原理的pdf 及教程。。。详细一点,单片机系列我以看过,还是太抽象了。

简单说说吧,你看了单片机的手机,那你应该知道里面其实分两个部分一部分是可编程的cpu内核,另外一部分就是外围的模块,我想你其实是希望了解这个可编程的cpu内核的部分。我们的c语言经过编译链接以后就变成了010101的序列放到指定的memory地址上去了,可编程芯片上电以后,首先是复位,然后就从0地址开始读取memory的数据,这个数据读进来了以后,芯片的logic其实首先是判断读到的是什么东西,因为我们是一个程序,那么这些程序其实就是汇编的代码,你看芯片的变成手册里面,每一个指令都有对应的机器码。那个机器码就是cpu能识别的东西,我们的每个指令都会变成那些个机器码,然后cpu分析这个机器码,他就知道你的程序是要做什么了。你先看看,如果什么不理解的话,就继续问我吧。追问

 您所说的我了解。可能我表述的不清楚,其实我想问的是:编程芯片上电以后,如何复位,如何从0地址开始读取memory的数据,这个数据读进来了以后,芯片的logic如何判断读到的是什么东西。这些东西如何在硬件中如何实现,如加法器原理及构造,存储器原理等等。。。如果可以的话,请推荐相关书籍,网站,教程。中英文不限,要详细。
无论如何,都要谢谢您的回答。thank you!

追答

你问的东西分成两个部分,第一个是上电复位的流程,这个的话,芯片里面一般都有一个复位的模块和系统的时钟,然后外面有一个复位的管腿,这个管腿一般都推荐做一个电容+电阻的电路,这样的话,上电以后这个复位的管腿就会完成一个从0到1的变化,因为芯片内部的复位模块和外部的时钟电路在芯片一上电就可以正常工作了,所以复位电路就会利用这个外部的时钟和那个输入的复位的信号,将异步的复位信号变成芯片内部的同步复位信号(异步就是这个信号跟时钟沿是没有关系的,同步就是复位信号在时钟的上升沿后面开始变化)。这个同步复位的信号会送到芯片的各个模块去做上电的复位。
当外部的复位信号变成高,以后复位模块就会完成全部的上电复位,cpu就开始运行了,一般来说cpu跟memory之间都是通过总线来连接的,但是单片机比较简单,所以他的memory就直接跟cpu连一起了,cpu先送地址到memory,然后从memory读出来代码,这个代码就会送到cpu内部来做指令的解码,这个解码其是就是一个大的case阵列,它判断输入的代码符合那个指令的格式,然后执行判断到的那个指令的logic,这个logic其是就是具体的操作了,比如mov #31, R1的话,这个logic就先去外部memory 31地址读取数据,然后将数据送到R1寄存器区。这个操作都是用系统的时钟来完成的,所以我们会发现单片机一个执行指令需要12个时钟周期,其是这些时钟周期就是指令解码并执行需要的时间。

追问

如果可以的话,请推荐相关书籍。中英文不限。thank you。

温馨提示:内容为网友见解,仅供参考
无其他回答

解释矿机芯片的主要工作原理
黄色部分是算力板,也称作为运算板。算力板好比人的四肢,算力板运算的功能就是不停挥动铲子去挖矿。蚂蚁S9和翼比特E10用得是赛灵思的FPGA,FPGA是什么?简单来说FPGA就是一颗万能芯片,是一颗可编程的逻辑芯片。因为现在市场上还没有专门用于挖矿机控制板的专用芯片,所以一些矿机厂商就采用了FPGA来做。FP...

PLC可编程问题。求解答,是真的不会做了。
如图所示,2个图,望采纳。。。

什么是NP?求解答
np小说一般指的是一个女\/男主角和n个男\/女主角发生的故事,理所当然,小说的结局也是也一女\/男n女\/男的结局收场的。还有其他情况就是n个男xn男、n女xn女、n对男女。 NP完全性问题 虽然是计算机系的学生,但自己对于什么是NP问题,什么是NPC问题也并不能很好的解答,就更不用说构造怎样的一种方...

请大家推荐一个pld可编程器件
1.PLC是现场工业控制用的,PLD是可编程器件,延伸有复杂的CPLD,再就是FPGA,对于你来说,编程方式都一样,VerilogHDL或者VHDL,再者原理图,就像你仿真一样的编程,时序,逻辑电路都有。2.altera 的 EPM240T100C5N 价格便宜,8块钱左右,性能一般学习和实验都够用,配个最小系统板,不超过20,就是...

请问,MIC卡与IC卡有什么区别?求大神详细解答。
ic卡原理:ic卡工作的基本原理是:射频读写器向IC卡发一组固定频率的电磁波,卡片内有一个IC串联协振电路,其频率与读写器发射的频率相同,这样在电磁波激励下,LC协振电路产生共振,从而使电容内有了电荷;在这个电荷的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内存储,当所积累的电荷达到2V时...

选用2764 EPROM 存储芯片,设计一个64KB的程序存储器,写出设计步骤…_百 ...
5.2 在半导体存储器中,RAM指的是 随机存取存储器 ,它可读可写,但断电后信息一般会 丢失 ;而ROM指的是 只读存储器 ,正常工作时只能从中 读取 信息,但断电后信息 不会丢失 。以EPROM芯片2764为例,其存储容量为8K×8位,共有 8 条数据线和 13 条地址线。用它组成64KB的ROM存储区共需 8 片2764芯片。5.4 ...

SOPC,FPGA概念问题
用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。可编程片上系统是一种特殊的嵌入式系统:首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。。。说白了,SOPC是一种技术。

为什么在工业上多用PLC而不是单片机?
可编程逻辑控制器实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同(基于成本等原因,大多PLC的控制芯片实际上就是单片机,也就是说可以将PLC看成是单片机的二次开发)。 电源用于将交流电转换成PLC内部所需的直流电j目前大部分PLC采用开关式稳压电源供电。 中央处理器(CPU)是PLC的控制中枢,也是PLC的...

电子设计怎么入门
这里先简单罗列一下,有微机原理与接口技术(也称单片机)、开关电源设计、可编程逻辑器件(PLD)应用、可编程逻辑控制(PLC)应用、变频器应用、通信电路、数字集成电路分析与设计、DSP、嵌入式等等。可能有同学要问:这么多东西,大学阶段要想都学好不容易吧?答案是不仅是不容易,而且是不可能。这些技术每一门展开来都是...

可编程控制器使用教程内容简介
本书通过松下FP1这一实例,详细展示了PLC的基本概念、操作流程和编程技巧,使读者能够快速掌握可编程控制器的使用方法。从结构原理到具体应用,本书构建了一条从理论到实践的学习路径,确保读者能够深入理解PLC的内部运作,并将其应用于实际工程项目中。通过丰富的实例和详细的解释,本书帮助读者克服了学习中...

相似回答
大家正在搜