本文收集整理关于可编程芯片和不可编程的芯片的相关议题,使用内容导航快速到达。
内容导航:
Q1:可编程芯片工作原理
关于芯片为什么能存东西
首先比如一个128K的存储芯片,它的每一个bit都要有个地址,对应位置存的东西是导通或不导通,也就是0或1。至于怎么能通过程序改变导通状态,最简单的方法就是出厂的时候都导通,将来想让谁不导通给一个高电压把那个存储单元烧坏就好了,这是最早的只能写入一次的存储芯片。后来改用MOS管通过改变浮空栅的电荷,可以反复擦写。
关于单片机怎么能运行程序
单片机看到的程序就是一堆0和1,指令和参数都是混在一起的,需要单片机自己识别。基本就是读一个指令,看看指令有几个参数,再读出那么多参数,然后读下一条指令。单片机都有一个内置的指令集,基本就是汇编语言对应的那几十个,每种单片机都不太一样。单片机里边也有一个小的存储器,启动的时候单片机会从内置存储器的某个地址开始读指令,从哪个地址开始读也是焊在单片机里的。
举个简单例子,比如程序开始地址2000H读出一个字节10101011,一看是GOTO语句,语法规定后边跟GOTO的地址,那就再读出地址比如是2500H,程序就会到2500H读一个字节看是什么指令,一直这样运行下去。
Q2:那种通用编程器可以编程ST7系列芯片
smartPRO5000U
smartPROT9000,
1.可靠烧录。采用独一无二的管脚保护电路和管脚自动检测技术,并配合电气性能更为优良的时序发生电路、成熟可靠的过流保护电路和可程控
的过流阀值控制电路,编程器件最高工作电压可达9V,保证在更大范围内满足各种高低电压芯片和低品质芯片的编程,在各种环境下有效保护
编程器和被烧录芯片。
2..数据安全。采用创新的工程加密技术,用户可将要编程的数据进行加密处理,并将加密后的数据存入SmartPRO 5000U内置电子盘,软硬加
密相结合,双重防护,有效防止数据泄密。
3.极速编程。采用第七代时序发生电路加上IC厂商认证算法,在高速CPU+FPGA的架构下,使编程时间精确到ns级,达到速度颠峰。编程+校
验一片32Mb FLASH存储器 (INTEL 28F320W18)为13秒,傲视群雄。
4.脱机编程。采用CF卡存储编程文件,无需连接电脑,方便携带到各种现场,使用灵活。并内置32Mb电子盘,烧录较小容量芯片无需另购CF卡。
5.产量控制。支持联机和脱机两种模式。用户在进行编程的时候,不但可以看到已被编程芯片的次数显示,还可以在编程工程中预先设置编程芯
片的次数。在实际的操作中,当编程次数达到用户预设次数时,此工程将无法继续编程芯片。由此可以达到产量控制的目的。
6.集群量产。支持一拖八集群量产,支持用户自定义的编程步骤,芯片即插即写,轻松创造高效能。
7.采用128×64图形点阵液晶显示屏,可选中英文界面,显示内容更丰富,编程细节一览无遗。与同类编程器相比,大显示屏可在脱机批量编程
时降低操作者双眼疲劳,设计更人性。
8.采用USB2.0 (High Speed)通信,通信带宽高达480Mbps,解决数据传输瓶颈,领先同行。
9.逻辑测试功能。可测试标准TTL/CMOS逻辑电路和用户自定义测试向量的非标准逻辑电路。
10.自动识别EPROM型号。融检测功能与编程功能于一体。操作更简单。
11.时序升级。根据客户需求,提供各类新芯片的编程支持。
12.48脚万能全驱,支持各种通用适配器对不同封装芯片进行编程。256级程控IO电平,支持1.8V低压器件。
13.具备独立的ICP下载线接口,可对电路板上芯片进行在线路编程,更加方便工程师现场调试。
14..时刻追踪全球各大半导体厂商的最新芯片动向,并获得PHILIPS、ATMEL、WINBOND等众多上游半导体厂商的认可及好评。
15.支持各大半导体公司的ARM芯片编程,并有完整的编程适配器插座系列产品供客户选配使用,对各种封装的ARM芯片编程均能轻松解决。
16.PC端编程软件支持多国语言,任意切换,并配套完整的联机帮助,上手更简单。
17.PC端编程软件增加了更多的软件功能,支持操作一键通,并允许客户自定义操作流程,满足客户不同需要。支持客户Flash,MCU,EEPROM
等各种芯片的指定块区间进行编程、擦除等操作。增加各种芯片的配置字提示帮助,让复杂的配置功能一目了然,避免编程设置出错。
Q3:请教一下单片机与可编程逻辑芯片的区别,另外可编程芯片是如何编程?比如 是用什么语言编程
单片机MCU是软编程,可编程逻辑芯片PLD是硬编程。
MCU 中是电路已经固定,它的编程是只能做固有的几十条指令的动作。而且是一条条的执行。
PLD 中电路未定,它的编程是电路的编程,也就是电路模块的设计。模块间是并行式的。
MCU中的资源固定,比如某型号只有一个定时器,一个IO中断。程序只是控制这些。
PLD 中电路未定,想做成几个定时器,或中断,或PWM输出,或别的什么模块。由程序决定。
MCU就像是火车只能在建好的铁轨上跑。
PLD就是飞机可以随便飞。或者说像72变的孙悟空,能变成火车跑,也能变成飞机飞。
PLD VHDL 或Verilog语言编程。
Q4:可编程逻辑芯片 可编程系统级芯片 区别是什么??
可编程逻辑芯片可以是可编程系统级芯片。
可编程系统级芯片就是把功能复杂的若干个数字逻辑电路放在同一个芯片上,做成一个完整的单片数字系统,而且在芯片上还应包括其它类型的电子功能器件,如模拟器件和专用存贮器,在某些应用中,可能还会扩大一些,包括射频器件甚至MEMS等