




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
73 eprom和gal编程器73. 1 概述 eprom和gal编程器由4部分组成:编程卡、34芯连接电缆、编程插座和编程软件。实验台上有两个可锁紧插座,28芯插座(宽)放eprom芯片,24芯插座(窄)放gal芯片。实验台上的34芯牛角矩形插座用来连接编程电缆。tep-3编程卡插在计算机中。编程电缆连接实验台和tep-3编程卡。编程软件控制eprom,eeprom和gal的读、编程等操作。主要技术指标如下: (1) 可编程芯片 eprom:271627512;27c1627c512 eeprom:2816,2817,2864 gal:16v8,20v8,16v8a,20v8a (2) 编程电压由编程卡自动产生,由程序控制,连续可调。 (3) 对eprom芯片编程有按字节、字、字符串和文件几种写入形式,并自动校验。 (4) gal编程采用标准jedec文件格式。 (5) 编程eprom芯片速度大于15kbs。 (6) 手动编辑gal芯片熔丝图。 732 安装 安装步骤如下: (1) 关闭pc机电源,打开pc机外壳。 (2) 将编程卡插在pc机内部任一扩展插槽中,用螺钉将编程卡固定在机架上。 (3) 用连接电缆将编程卡与实验台连接在一起。 (4) 在dos提示符下,在用户硬盘上建立一个专门供pld使用的子目录。将pld程序盘上的所有文件拷贝到此子目录中。 (5) 启动pld程序,计算机屏幕上显示出主菜单。这时即能进行eprom或gal读、写操作。 若用软盘运行pld,则应首先将pld程序拷贝一个备份,用新拷好的盘运行pld程序。 本编程器占用pc机9个连续io端口地址,出厂时设定起始地址为2e0h。如果此地址与其他接口卡io地址发生冲突,请与我们联系修改。可选地址范围000h2f8h。当io地址冲突时,编程器不能正常工作。 tds实验台epromgal编程器部分有一红色发光二极管vpp指示编程电压。编程器所用高、低电压vpp和vcc均由程序控制。仅当进行读、写操作时,才向编程插座加电压vpp和vcc。当红色vpp指示灯亮时,表示工作电压已加到插座盒上,此时不允许插、拔芯片。插、拔芯片要注意以下事项: (1) 不要在插座盒上同时插gal和eprom两类芯片。 (2) 注意插入芯片的缺口方向与插座盒上标明的方向一致,否则会损坏芯片。 (3) 注意芯片型号与所设定的型号一致。 (4) 应该在pld软件运行之后,再插入芯片,插入时vpp指示灯不应发亮。733 pld软件使用说明 pld软件盘上包括如下文件: pldexe完成对eprom,gal读、写、校验等各种操作pldhelpdoc在线帮助文本文件,提供在线帮助信息romtypedoc部分eprom芯片id与生产厂家名称、编程电压对照表fm.exefm编译程序 1pld软件基本操作 编程软件pldexe是一个在dos下运行的软件。在dos提示符下,键入pld后回车,即可启动pldexe。运行后首先显示pld软件的版本号,然后在屏幕上端显示主菜单,屏幕下端显示提示信息。主菜单形如 uveprom eeprom gal file test dos inst quit 主菜单中各子菜单条目的含义如下: uveprom 选择紫外线擦除的27系列的eprom芯片型号 eeprom 选择电擦除的28系列eeprom芯片型号 gal 选择gal芯片型号 file 把一种格式的文件转换为另外一种格式文件 test 厂家用于系统硬件的检测和故障诊断,用户不能使用 dos 暂时进入dos环境,键入exit命令后从dos回到pld inst 系统安装功能 quit 退出pld系统 利用光标控制键 可在屏幕上选择所需要的操作。首先将光标移动到目标子菜单条目上,然后按回车键启动该项操作。也可以用菜单命令中每一项的第一个大写字母来启动某项操作。有关uveprom,eeprom和gal操作稍后在第二、三两小节介绍。本小节对其余各项操作进行解释。 (1) dos重入dos操作系统 本命令主要用于在pld软件的运行过程中执行某些dos命令,如copy,dir命令等。选择主菜单上的dos条目后按回车键即进入dos环境。使用dos命令完毕后,在dos提示符下键入exit命令返回到pld运行环境。执行该命令要求command.com文件在当前盘根目录下。 (2) inst系统安装 系统安装包括两项内容,即io端口地址的设置和显示器类型设置。 crt mode显示器类型设置。可供选择的显示器类型有彩色(color)和单色(bw)两种。一旦设置,系统自动将其记录,供以后使用。 io address端口地址设置。按回车键能使端口地址从000h逐渐变化到2f8h。正常情况下,pld软件会按约定地址确定编程器的io端口地址,用户不可随意改动。 (3) quit 退出pld软件 该命令退出pld,回到dos。选择该功能后,屏幕下方提示栏中提示是否确认退出,用“y”或“n”回答。 屏幕下方提示栏通常显示 f1help f2exec escexit f1 处于主菜单选择状态时,选择某一项操作后,再按f1键即可得到此操作的在线帮助信息。 f2 选择某一项操作以后,屏幕还可能提示用户输入该操作的其他有关信息,如文件名等。这些信息输入完成后,pld等待用户按f2键,以启动执行该项操作。所以在pld软件中,f2键为“执行”键。eprom或gal的读、写,文件的格式转换等操作,按f2键才能执行。 esc 使用esc键退出某项操作。 2eprom编程 eprom和eeprom的编程操作基本相同。本小节对eprom编程的介绍也适应eeprom。在pld主菜单中,选择uveprom条目,弹出紫外线擦除prom的下拉编程菜单;如果在主菜单中选择eeprom,则弹出电擦除prom的编程菜单。对eprom芯片,可进行下列各种操作: type 设定eprom的型号和编程电压 read id 读出uveprom内部生产厂家标识和型号标识 check 检查eprom是否为空白芯片 display 显示eprom存储的数据 write 对eprom进行编程操作 save 将eprom内容拷贝到磁盘文件中 verify 对文件和芯片内的内容进行比较 (1) type 设定型号和编程电压 选择该子项以后,屏幕右侧会出现eprom型号和编程电压的提示框。此时按回车键,eprom型号从2716到27512(含cmos芯片)循环变化。选中编程电压栏后按回车键,编程电压在125v、21v和24v之间循环变化。用户选择好芯片型号和编程电压以后按esc键予以确认。接着对后续操作进行选择。不要在按esc键后立即按回车键。因为此时仍处于选中type状态,按回车键就预示着进行新的器件类型选择。结果导致前一次器件选择失效。 关于器件型号和编程电压,可参阅romtype.doc文件或相关器件手册。对于无法确认编程电压的器件,应首先使用较低的编程电压进行编程实验。如果不成功,再逐步提高编程电压。 对于eeprom器件,可选型号有2816a、2817a和2864a。这些芯片的编程电压固定为+5v,所以选择eeprom器件型号时,不必选择编程电压。 (2) read id 读eprom内部生产厂家标识和型号标识 该操作仅对uveprom进行。近几年来生产的eprom器件273227512,内部都保存有生产厂家标识和类型标识。当将eprom器件插入编程插座后,执行该命令,屏幕上显示出生产厂家标识和类型标识。内部标识表记录于文件romtype.doc中。目前文件中收录了绝大部分intel公司器件和部分市场流行的器件标识,对romtype.doc中未记录的器件,pld不能给出有关信息。一般情况下不必使用该项操作,只需用type操作设定器件型号和编程电压即可。 (3) check 芯片空白检查 如果被检查eprom器件内的全部字节为0ffh,那么屏幕将显示“ok”,表示是空白器件。否则,pld将显示出第一个非offh单元的地址。 (4) display 显示器件数据 选择该项操作后,pld提示用户给出起始地址。输入起始地址后,按f2键,屏幕将显示一页共256字节的信息。左边一列为地址,中间是数据的十六进制值,右边是数据对应的ascii码。此项操作中,用户可使用下列控制键: home 从0地址开始显示一页 end 显示最后一页 屏幕上滚或下滚一行 pgdn,pgup 屏幕下滚或上滚动一页 save 保存eprom内容至磁盘文件 用户使用save命令时需给出文件名,eprom的起始地址和读出长度,按f2键即可执行。注意地址或长度不要造成越界。 (5) write写操作 本命令将数据写入eprom。它要求指定一个地址,指出被写eprom的区域。它有以下七种选择。 a byte to eprom 从键盘输入一个字节(16进制),写入eprom a word to eprom 从键盘输入一个字(16进制),写入eprom。高字节放入高地址,低字节放入低地址。 bytes to eprom从键盘输入若干字节,写入eprom。输入过程中,字节之间用空格分开 string to eprom 从键盘输入一字符串,写入eprom。字符串按asc码解释,一个字符占一个字节 file to eprom将文件中的数据写入到eprom。文件长度和eprom的容量应匹配,以免越界。 file(even) to eprom 将文件中的偶数字节写入到eprom file(odd) to eprom 将文件中的奇数字节写入到eprom 在执行写入操作时可能会产生下列屏幕提示:out of range 地址范围越界ok! 写入操作成功false! 写入操作失败file not found 文件未找到 (6) verify校验操作 本命令将一个磁盘文件的内容与eprom的内容相比较,并显示比较结果。为了保证写操作的可靠性,建议在完成写操作后进行一次校验操作。3gal操作 进入pld主菜单后,选择gal条目并按回车键则进入gal子菜单。对gal的操作共有下列9种: (1) type类型设定 可供选择的gal类型有gall6v8,gal20v8,gall6v8a和gal20v8a,请注意这4种器件的编程方法和编程电压完全不同,必须正确选择。 (2) load装入jedec文件 该命令将一个jedec文件读到内存,以供编辑修改和编程操作。文件装入后,自动进入编辑状态。键入文件名时,扩展名jed可以省略。 (3) save保存jedec文件 该命令是load的逆操作。它将内存中的熔丝信息按jedec标准保存到文件中。文件的缺省扩展名为jed。 (4) read读器件内部熔丝图到内存中 该命令可将未加密的gal器件内容读入到内存中,并自动进入到编辑状态。 (5) edit熔丝图编辑 该命令用于对gal内部结构的手工编辑,可编辑的内容有: 器件电子标签(electronic signature) 按字母键e后可输入电子标签,内容可以是任何字符,但长度不应超过8个字符,输入以回车键结束。 器件的结构控制位 器件的结构控制位有syn,ac0,ac1,pol(极性控制),pt(乘积项禁止位)对于这些熔 丝,统一用“x”号表示0,用“-”号表示1,按“-”键、x键或空格键可以修改熔丝状态;组合键alt+“-”和alt+“x可以修改一行的熔丝状态,但不含pt项。 对于syn,ac0,pol和ac1可分别按“s”,“0”,“p”,“1键后再修改,其熔丝可用,,,pgup和pgdn键将光标移动到相应位置后,进行修改。 注意,屏幕每次显示一个输出引脚的熔丝图,共有8个,对于16v8和16v8a来说,引脚号为1912,对于20v8和20v8a来说,引脚号是从2215。 一般来说,jedec文件中不含gal的电子标签信息,因此编程前,可以用edit命令写入电子标签后再进行编程。 (6) programming 编程 编程操作将内存中的熔丝图写入到gal中,同时给出校验信息,如果需要加密,可接着使用mask命令。 (7) verify 校验 该命令读出未加密的gal芯片内容,将它和内存中的熔丝图相比较。报告比较结果。 (8) mask 写加密位 该命令用于对gal器件的保密位进行操作。完成mask操作后,将无法读出gal内的熔丝图。 (9) erase 擦除gal 该命令用于gal擦除。在一般情况下,无须使用这项功能。每次用programming命令对gal编程时,pld首先自动进行gal擦除,然后进行编程。 上面介绍了pld软件中有关gal的命令。一般而言,对一个gal器件编程步骤如下: 使用load命令,将一个jedec文件装入到内存。如果jedec文件已在内存中,此步骤可省略。 编辑熔丝图,一般仅需编辑电子标签字。此步骤可以省略。 使用programming命令,将熔丝图写到gal中。 必要时用mask命令写gal保密位。此步骤可以省略。734 fm软件使用说明 为了方便gal的逻辑设计,随gal/eprom编程器提供fm.exe编译软件,供gal逻辑设计使用。fm是gal逻辑设计软件fast-map的缩写,使用该软件可以完成对gal20v8a和gal16v8a的逻辑设计。使用步骤如下: (1) 用任一种文本编辑器产生一个后缀为pld的逻辑设计源程序文件。 (2) 使用fm软件编译逻辑设计源程序文件,产生一个后缀为pld的jedec文件。 (3) 运行pld.exe将jedec文件表示的逻辑设计写到gal芯片中。 1fm的语法规则 例1 一个源程序举例。 pldl6v8 ;gal型号标志 a sample ;标题行 by jin li-xia 08-04-95 a15 a14 a13 a12 a11 a10 a9 rd wr gnd do nc a7 int ce1 ce2 ce3 a8 nc vcc ;引脚表 ce1=/a15+rd ;输出逻辑表达式 ce2=a15*/a14 ce3=/a15*/a14*/a13*/a12*/a11*/a10*/a9*/a8*/a7 int=a15*a14*/a13*a12*/dr+do*/wr ce1oe=vcc ce2oe=vcc ce3oe=vcc intoe=/do*a7 *rd description ;说明部分 this is a sample of fm logic file. end fm源文件内部结构应符合下列规定: (1) gal型号标志 说明gal器件的型号,必须起始于第一行第一列,以大写字母pld开头,对于gall6v8和gall6v8a使用pldl6v8,对于gal20v8和gal20v8a芯片使用pld20v8。 (2) 标题行 这一部分为设计信息,对编程无本质上的影响,占用第24行。其中第4行为电子标签。 (3) 引脚表 这部分是器件引脚信号的定义,从第5行开始。定义从1号引脚开始,按引脚号递增顺序进行,直至最后一个引脚。其中,不被使用的引脚命名为nc,电源引脚命名为:vcc,地引脚命名为gnd,其余引脚信号名可以自行命名,但信号名长度不应超过8个字符。引脚信号名之间用空格分隔,一行写不下可延长至第二行。 (4) 输出逻辑表达式 这一部分为每个输出引脚信号定义逻辑表达式。逻辑表达式可含有下列3种逻辑运算符: * 逻辑与 + 逻辑或 逻辑非 由于gal硬件结构的限制,一个表达式中的乘积项数目不能多于8个(有三态控制的应小于8个),参加“与运算的引脚信号不应多于16个(对gall6v8)或20个(对gal20v8)。表达式中不得有任何括号。fm不对表达式进行任何化简。 每一个输出引脚信号可通过下列两种赋值运算符对其赋值。 = 组合逻辑赋值 := 寄存器逻辑赋值 使用“=”赋值,等号右边的表达式直接赋给等号左边的输出信号。使用“:=”赋值时,在下一个时钟脉冲的上升沿到来时,才将等号右边表达式的值赋给等号左边的输出信号。 如果用户需要按某一种逻辑关系对引脚进行三态控制,可使用下面形式的语句: 输出引脚信号名oe=表达式 表达式只能由“与和“非”两种运算组成,即表达式是一个乘积项。 如果对某个引脚信号进行了三态输出控制,那么每个输出引脚信号对应的表达式中最多只能有7个乘积项,并且需列出全部输出引脚信号的三态控制逻辑。无须三态控制的输出引脚信号可用vcc作为控制逻辑。 如果对输出信号进行负逻辑设计,可在输出引脚信号名前加非运算符。例如,下面两个逻辑等式是等价的: 逻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数字创意行业数字文化创意发展与IP价值运营研究报告
- 2025年影视行业内容创作与IP运营模式研究报告
- 2025年医疗健康行业数字化医疗服务创新研究报告
- 2025年人工智能医疗行业智能影像诊断与远程手术研究报告
- 2025年智能物流行业智慧仓储与智能运输研究报告
- 2025年教育行业在线教育平台课程内容研究报告
- 2025年化工能源行业绿色能源技术应用与碳排放减少研究报告
- 2025年饮食文化行业传统美食与现代饮食研究报告
- 2025年合肥滨湖产投控股集团有限公司第二批招聘1人笔试参考题库附答案解析
- 2025黑龙江大庆市让胡路区黑龙江人才周区属医院人才引进7人笔试备考试题及答案解析
- 残疾人旅客航空运输培训
- 学大教育新员工入职培训
- 医德医风培训课件内容
- 2025年山东省淄博第十一中学高一下学期6月学业水平合格考模拟考试历史试题(含答案)
- 2025广东高考物理第一轮基础练习:机械能守恒定律(有答案)
- DB3301T 0461-2024电动自行车停放充电场所消防安全管理规范
- 渔船合伙投资协议书
- 大坝帷幕灌浆及充填灌浆施工方案
- 23年成考本科英语试卷及答案
- 冲孔灌注桩施工方案
- 高压输电线路维护保养方案
评论
0/150
提交评论