久芯网

通用程序员简介

发布时间: 2023-03-11 13:41:59 电子资讯 发布人: 久芯网 浏览量: 23

在嵌入式系统中,需要永久存储程序代码和校准数据等信息,以便在系统断电后保持可用。可以使用多种存储设备和技术来实现这一点,例如PROM、EPROM、EEPROM和闪存。首次制造内存设备时,它是空白的,因...

0715_an introduction to universal programmers_main

在嵌入式系统中,需要永久存储程序代码和校准数据等信息,以便在系统断电后保持可用。可以使用多种存储设备和技术来实现这一点,例如PROM、EPROM、EEPROM和闪存。首次制造内存设备时,它是空白的,因此必须先对其进行编程,然后才能使用安装它的系统。

即使当前一代微控制器通常包括闪存,并且能够在安装主代码后对小块内存重新编程,但为了对“空”设备进行编程,仍然需要外部编程器。

其他以首字母缩略词命名的集成电路,如PAL、PLA、PLD、CPLD、GAL、FPGA,是可编程逻辑器件,其中要输入的数据定义了组合逻辑电路,而不是软件指令;在使用这些设备之前,必须对其进行编程。实现这一点的设备可以称为许多名称,例如“设备程序员”、“芯片程序员”、“电路程序员”、“IC程序员”或“EPROM燃烧器”然而,不管它叫什么,它只是将数据传输到可编程集成电路的一块硬件。

ArrPPLEAn Introduction to Universal ProgrammersMay2015image12x1
图1:FPGA的通用编程器。来源:莱迪思半导体)

有四种一般类型的设备程序员:

1)帮派程序员:用于在大规模生产中编程多个电路。

2)通用程序员:用于开发和小批量生产。

3)袖珍程序员:用于开发和现场服务的便携式程序员。

       4) 专业程序员:仅适用于某些电路类型,例如EPROM编程器。

在本文中,我们将专门讨论通用程序员,它们能够对多种类型的设备进行编程。这是一个非常有用的功能,因为在过去的几十年里,第一个EPROM出现在1971年,有许多不同的可编程设备和多种编程方式。

编程方法都遵循一个基本过程:将要编程的设备连接到编程器,方法是将其插入编程器上的插座,或通过适配器将编程器连接到包含该设备的板上。一旦发生这种情况,然后通过使用引脚驱动电路将信号应用到连接引脚,将数据传输到设备。

然而,在这个基本过程中,设备之间存在许多差异。首先,编程引脚没有一个标准引脚。接下来,一些设备需要通过串行输入,一些是并行输入。设备在不同的电源电压下运行,并使用其他电压进行编程。

结果是,每个通用编程器输入/输出引脚必须能够施加0至25 V范围内的电压,高达40 MHz的时钟频率,以及具有可调阈值的逻辑输入。当然,我们不要忘记不断增加的不同软件包!这些通常与插座适配器配合使用,如下所示。

  ArrPP_LE_An Introduction to Universal Programmers_May2015_Image2_2x1

图2:通用程序员插座适配器。(来源:莱迪思半导体)

至于软件,有几种不同的二进制数据文件格式——摩托罗拉s-record、英特尔十六进制格式和其他格式——通用程序员也必须考虑到。许多制造商为其产品线中的所有设备制作通用程序员,设计师也可以从不同的供应商那里获得使用设备的通用程序员。其中一款设备声称可与332家IC制造商的92000台设备配合使用!

由于有这么多可能的组合,在任何使用一系列不同内存技术的实验室中,通用程序员都是必不可少的工具。


版权声明:部分文章信息来源于网络或网友投稿,本网站只负责对文章进行整理、排版、编辑、是出于分享传递更多信息为目的,并不意味着本站赞成其观点以及确保内容的真实性,如本站文章和内容涉及版权等问题,请及时联系本站站长或客服,我们会及时处理。

标题:通用程序员简介_久芯网

网址:https://www.9icnet.com/article/5963.html

会员中心 微信客服
客服
回到顶部