位置:51电子网 » 技术资料 » 通信网络

基于80C196KC&PSD4235G2在线编程的实现

发布时间:2008/5/29 0:00:00 访问次数:429

随着mcu的广泛应用,其性能不断提高,集成度也日益提高。传统的mcu系统设计,在选好mcu后还要采购大量的分离器件(如地址锁存器、译码器、扩展芯片、ram,eprom,pld等),使系统复杂度高、可靠性低,且调试繁琐、效率低下,造成设计复杂,印制板面积增大。还要考虑到各种干扰,总线竞争等很多因素,系统常常不稳定。

本文介绍一种基于闪烁存储器的在线可编程微处理器外围器psd4235g2组成的mcu系统。即通过计算机串口将程序代码在线远程下载到mcu系统的存储器中,实现ial)的功能。

1 psd4235g2的性能特点

psd4235g2(programmablesystemdevices)是st公司设计生产的一种基于闪烁存储器·的在线可编程外围器件。他将mcu系统外围器件高度集成在一起,并与mcu进行无缝连接,只需用2颗芯片mcu+psd即可代替众多的外围器件组成一套完整的mcu系统;他还集成了优化的"微控制器宏单元"逻辑结构,使系统地址/数据总线可以与内部寄存器直接互连,简化了控制总线的设计。psd产品以其设计灵活、资源丰富和极高的性价比在嵌入式系统应用领域得到广泛应用。此外,psd4235g2还具有以下特性:

(1)采用多路复用或非多路复用的16位总线为控制器的简单接口。总线接口逻辑使用地址译码和读写时由微控制器自动产生的控制信号,可方便地与1 6位单片机80c196kc直接相连。

(2)4mb主flash,被分为8个大小相同的块,由用户规定的地址访问;256kb次flash,具有在更新闪烁存储的同时执行代码的能力;
64kbsram通过连接外部可保护sram的内容使之免受电源故障的影响。
(3)主flash和次flash可同时编程,即在执行来自一个存储器的代码时可同时对另一个存储器编程。

(4)器件psd4235g2包括2个pld块,译码pld(dpld)和复合pld(cpi.d)。dpld用于地址译码并产生内部存储器和寄存器的芯片选择信号;cpld实现用户定义的逻辑功能。这些逻辑由16个输出宏单元和24个输入宏单元?quot;与"阵列构成。

(5)52个单独可配置的i/o端口引脚,配置成mcui/o,pldi/o,锁存mcu地址输出·;特殊功能i/o,极开路输出的i/o端口。

(6)具有可编程电源管理功能(pmu),支持掉电模式的低功耗模式,使5v待机状态的电流低至50ua;另外还具有自动检测控制器工作的功能。
(7)内置jtag的串行接口,使系统具有整个芯片系统内编程的能力。利用这个功能,用户可以对空的器件编程或现场对器件重新编程。

2 系统设计

整个系统是由80c196kc单片机,psd4235g2,d/a转换器和lcd显示器等构成,并通过上位机对其进行远程编程。其系统结构如图1所示。

80c196kc内部集成10位的a/d转换器,因而模拟量可以直接输入mcu。psd4235g2具有2块大容量flash、16个输出宏单元和24个输入宏单元,因而在与单片机组成系统时,很少需要外围分立器件,多数通过psd4235g2中的宏单元逻辑组合产生与单片机连接的地址总线、数据总线、控制总线;同时,通过内部的逻辑译码产生3块独立存储区片选信号,即主flash片选fsi、次flash片选csbooti和sram片选rs0。并且psd4235g2与lcd、d/a电路的接口直接用其pa、pb口连接,只需在软件设计和单片机程序中相应设计为i/o模式或地址锁存模式。

系统由复位电路对80c196kc和psl)4235g2进行复位, 主程序放入psd4235g2中。程序升级时,上位机与80c196kc进行联络,联络成功后由上位机将升级程序发送下去,调制后送到该远程系统,而将数据解调后,通过socl96kc接口写到psd4235g2的数据存储区。当接到上位pc机的切换命令后,80c196kc向psd4235g2的寄存器中送一个状态值,由psd4235g2的pld对程序存储区和数据存储区进行切换,再加上其他的功能电路,就构成了一个完整的可远程程序升级的系统。80cl96kc,psd4235g2和串口的接口电路如图2所示。

3 1ai'(在线编程)设计

psd4235g2有2个内部寄存器:页寄存器(page)和vm寄存器。3位的页寄存器可使mcu的寻址空间扩大z56倍,他的内容可以由mcu来读写。页寄存器可直接参与psd内部存储器的地址选择,在作为页寻址时写入要访问的页地址,psd内部地址译码逻辑就立刻选中目标存储器空间。另外,在页寄存器实现分页存储时,应该设置一个公共存储器区,即程序在任何页面位置执行时都能访问到的空间(或者说是与页不相关的地址空间),用于放置初始化程序、中断服分程序、页切换程序以及物理

随着mcu的广泛应用,其性能不断提高,集成度也日益提高。传统的mcu系统设计,在选好mcu后还要采购大量的分离器件(如地址锁存器、译码器、扩展芯片、ram,eprom,pld等),使系统复杂度高、可靠性低,且调试繁琐、效率低下,造成设计复杂,印制板面积增大。还要考虑到各种干扰,总线竞争等很多因素,系统常常不稳定。

本文介绍一种基于闪烁存储器的在线可编程微处理器外围器psd4235g2组成的mcu系统。即通过计算机串口将程序代码在线远程下载到mcu系统的存储器中,实现ial)的功能。

1 psd4235g2的性能特点

psd4235g2(programmablesystemdevices)是st公司设计生产的一种基于闪烁存储器·的在线可编程外围器件。他将mcu系统外围器件高度集成在一起,并与mcu进行无缝连接,只需用2颗芯片mcu+psd即可代替众多的外围器件组成一套完整的mcu系统;他还集成了优化的"微控制器宏单元"逻辑结构,使系统地址/数据总线可以与内部寄存器直接互连,简化了控制总线的设计。psd产品以其设计灵活、资源丰富和极高的性价比在嵌入式系统应用领域得到广泛应用。此外,psd4235g2还具有以下特性:

(1)采用多路复用或非多路复用的16位总线为控制器的简单接口。总线接口逻辑使用地址译码和读写时由微控制器自动产生的控制信号,可方便地与1 6位单片机80c196kc直接相连。

(2)4mb主flash,被分为8个大小相同的块,由用户规定的地址访问;256kb次flash,具有在更新闪烁存储的同时执行代码的能力;
64kbsram通过连接外部可保护sram的内容使之免受电源故障的影响。
(3)主flash和次flash可同时编程,即在执行来自一个存储器的代码时可同时对另一个存储器编程。

(4)器件psd4235g2包括2个pld块,译码pld(dpld)和复合pld(cpi.d)。dpld用于地址译码并产生内部存储器和寄存器的芯片选择信号;cpld实现用户定义的逻辑功能。这些逻辑由16个输出宏单元和24个输入宏单元?quot;与"阵列构成。

(5)52个单独可配置的i/o端口引脚,配置成mcui/o,pldi/o,锁存mcu地址输出·;特殊功能i/o,极开路输出的i/o端口。

(6)具有可编程电源管理功能(pmu),支持掉电模式的低功耗模式,使5v待机状态的电流低至50ua;另外还具有自动检测控制器工作的功能。
(7)内置jtag的串行接口,使系统具有整个芯片系统内编程的能力。利用这个功能,用户可以对空的器件编程或现场对器件重新编程。

2 系统设计

整个系统是由80c196kc单片机,psd4235g2,d/a转换器和lcd显示器等构成,并通过上位机对其进行远程编程。其系统结构如图1所示。

80c196kc内部集成10位的a/d转换器,因而模拟量可以直接输入mcu。psd4235g2具有2块大容量flash、16个输出宏单元和24个输入宏单元,因而在与单片机组成系统时,很少需要外围分立器件,多数通过psd4235g2中的宏单元逻辑组合产生与单片机连接的地址总线、数据总线、控制总线;同时,通过内部的逻辑译码产生3块独立存储区片选信号,即主flash片选fsi、次flash片选csbooti和sram片选rs0。并且psd4235g2与lcd、d/a电路的接口直接用其pa、pb口连接,只需在软件设计和单片机程序中相应设计为i/o模式或地址锁存模式。

系统由复位电路对80c196kc和psl)4235g2进行复位, 主程序放入psd4235g2中。程序升级时,上位机与80c196kc进行联络,联络成功后由上位机将升级程序发送下去,调制后送到该远程系统,而将数据解调后,通过socl96kc接口写到psd4235g2的数据存储区。当接到上位pc机的切换命令后,80c196kc向psd4235g2的寄存器中送一个状态值,由psd4235g2的pld对程序存储区和数据存储区进行切换,再加上其他的功能电路,就构成了一个完整的可远程程序升级的系统。80cl96kc,psd4235g2和串口的接口电路如图2所示。

3 1ai'(在线编程)设计

psd4235g2有2个内部寄存器:页寄存器(page)和vm寄存器。3位的页寄存器可使mcu的寻址空间扩大z56倍,他的内容可以由mcu来读写。页寄存器可直接参与psd内部存储器的地址选择,在作为页寻址时写入要访问的页地址,psd内部地址译码逻辑就立刻选中目标存储器空间。另外,在页寄存器实现分页存储时,应该设置一个公共存储器区,即程序在任何页面位置执行时都能访问到的空间(或者说是与页不相关的地址空间),用于放置初始化程序、中断服分程序、页切换程序以及物理

相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!