位置:51电子网 » 技术资料 » 接口电路

PSD913F2在一种电台中的应用

发布时间:2008/5/28 0:00:00 访问次数:529

摘要:随着电路设计向着小型化的方向发展,psd(programmable system devices)器件在各种场合的应用越来越多,已经有很多成型的产品出现;而且随着器件的更新换代,新的psd器件也不断地涌现,可以满足绝大多数客户的应用需求。本文以最近生产的一种在系统可编程(isp)器件psd913f2为例,详细说明如何对它进行开发使用。

关键词:isp iap 可编程系统器件

psd913f2具有128kb的主闪速存储器,32kb的第二闪速存储器和2kb的sram,可进行在系统编程isp(in-system-programming)和在应用重编程iap(in-application re-programming)。存储器isp意味着存储器在编程时没有mcu的参与(off line),而存储器iap意味着存储器在编程时有mcu的参考(on line)。iap只对存储器的部分进行编程,不对psd的配置和可编程逻辑部分进行编程;而isp则可以对存储器的全部进行编程。

利用psd913f2进行产品开发,应用2片式(psd+mcu)设计方案,即可以满足通常设计的需要。比较方便地地方就是psd913f2具有jtag口,可以实现在系统编程,这样对电路的设计和程序的修改均具有非常大的灵活性。

1 psd913f2的组成结构

psd913f2的组成框图如图1所示。

由图1可以看出,psd913f2具有丰富的i/o资源。其中pc口可以用做专用的jtag口,在这种情况下,就不能再进行引脚复用。当i/o资源紧张时,用做jtag口的引脚也可以进行引脚复用。

图1 psd913f2的顶层框图

2 psd913f2在一种电台中的应用实例

在某种电台的设计中,我们采用了psd913f2的2片方案,其mcu用的80c196kb,其部分电路如图2所示。

2.1 psd913f2的express中的配置

psd913f2具有在系统可编程的jatg口,这样对于psd芯片的重配置和应用程序的修改带来很大的方便。图2电路中,利用psd913f2作为外部程序存储空间,提供外部电路所需的片选信号及带有锁存功能的i/o输出。

首先,通过psd的应用软件psdsoft express对该2片方案进行选择配置,选定所用的mcu为80c196kb,并选定所需的工作方式等。然后,在express流程图的define psd pin /node function(定义psd的引脚功能)项对psd913f2芯片进行引脚的功能配置。在这里根据电路所需的特性要求配置如下:

①pa口作为地址锁存输出,输出低8位地址。由于该设计需要的ram空间较大,psd本身所带的2kb sram不能满足设计的要求,故需在外部扩展一片ram。这时需要用到锁存的低位地址输出,而psd913f2的pa口和pb口都具有地址存输出的功能。在地址总线和数据总线复用时,一般选择pa口作为地址锁存输出。

②pc口作为专用的jtag口,利用其全部的6个信号,可以加快程序下载的速度。

③pb口的配置或用做片选或用做具有锁存功能的i/o输出。其pb0为外部ram的片选adram;pb1为外部dtmf的片选addtmf;pb2为外部dsp芯片的片选hpien;pb3为dsp主机口的一个锁存信号hrw8;pb4、pb5为继电器控制信号,也即用做具有锁存作用的i/o mode输出;pb6、pb7是控制外部模拟开关的信号,也是具有锁存作用的i/o mode输出。

④其它的控制信号如wr、rd、ale等按使用手册的说明进行配置。

将以上这些引脚配置完毕后,下一步进行内存映射的分布。根据实际需要,程序空间25k以内,不需要利用分页。在片选信号的地址分配如下:

①rs0:8000h~87ffh.可读写,作为数据空的一部分。

②csiop:1000h~10ffh.这段地址共256字节,用做psd913f2内部资源的片选,其中1000h为内部资源的基地址。这段地址的分配在整个psd操作过程中最为重要,一定要注意不能和其它地址发生冲突;尤其对96系列的mcu,数据和程序共享64k空间,而不像51系列那样,数据空间和程序空间各64k。

⑤fs0:100h~3fffh.由于main flash中要求每个片选的范围是16k,所以程序空间的划分只能以16k为一段进行划分。同理,可得到fs1的地址范围是4000h~7fffh.这两段程序空间不能放在一个fs0内,否则仿真就会发现程序每隔16k就会重复。这种空间划分根据不同的psd型号也会有所不同,如:psd934的片选范围就是以32k为一段。

④adram:8800h~efffh。这是外部扩展ram的空间,

摘要:随着电路设计向着小型化的方向发展,psd(programmable system devices)器件在各种场合的应用越来越多,已经有很多成型的产品出现;而且随着器件的更新换代,新的psd器件也不断地涌现,可以满足绝大多数客户的应用需求。本文以最近生产的一种在系统可编程(isp)器件psd913f2为例,详细说明如何对它进行开发使用。

关键词:isp iap 可编程系统器件

psd913f2具有128kb的主闪速存储器,32kb的第二闪速存储器和2kb的sram,可进行在系统编程isp(in-system-programming)和在应用重编程iap(in-application re-programming)。存储器isp意味着存储器在编程时没有mcu的参与(off line),而存储器iap意味着存储器在编程时有mcu的参考(on line)。iap只对存储器的部分进行编程,不对psd的配置和可编程逻辑部分进行编程;而isp则可以对存储器的全部进行编程。

利用psd913f2进行产品开发,应用2片式(psd+mcu)设计方案,即可以满足通常设计的需要。比较方便地地方就是psd913f2具有jtag口,可以实现在系统编程,这样对电路的设计和程序的修改均具有非常大的灵活性。

1 psd913f2的组成结构

psd913f2的组成框图如图1所示。

由图1可以看出,psd913f2具有丰富的i/o资源。其中pc口可以用做专用的jtag口,在这种情况下,就不能再进行引脚复用。当i/o资源紧张时,用做jtag口的引脚也可以进行引脚复用。

图1 psd913f2的顶层框图

2 psd913f2在一种电台中的应用实例

在某种电台的设计中,我们采用了psd913f2的2片方案,其mcu用的80c196kb,其部分电路如图2所示。

2.1 psd913f2的express中的配置

psd913f2具有在系统可编程的jatg口,这样对于psd芯片的重配置和应用程序的修改带来很大的方便。图2电路中,利用psd913f2作为外部程序存储空间,提供外部电路所需的片选信号及带有锁存功能的i/o输出。

首先,通过psd的应用软件psdsoft express对该2片方案进行选择配置,选定所用的mcu为80c196kb,并选定所需的工作方式等。然后,在express流程图的define psd pin /node function(定义psd的引脚功能)项对psd913f2芯片进行引脚的功能配置。在这里根据电路所需的特性要求配置如下:

①pa口作为地址锁存输出,输出低8位地址。由于该设计需要的ram空间较大,psd本身所带的2kb sram不能满足设计的要求,故需在外部扩展一片ram。这时需要用到锁存的低位地址输出,而psd913f2的pa口和pb口都具有地址存输出的功能。在地址总线和数据总线复用时,一般选择pa口作为地址锁存输出。

②pc口作为专用的jtag口,利用其全部的6个信号,可以加快程序下载的速度。

③pb口的配置或用做片选或用做具有锁存功能的i/o输出。其pb0为外部ram的片选adram;pb1为外部dtmf的片选addtmf;pb2为外部dsp芯片的片选hpien;pb3为dsp主机口的一个锁存信号hrw8;pb4、pb5为继电器控制信号,也即用做具有锁存作用的i/o mode输出;pb6、pb7是控制外部模拟开关的信号,也是具有锁存作用的i/o mode输出。

④其它的控制信号如wr、rd、ale等按使用手册的说明进行配置。

将以上这些引脚配置完毕后,下一步进行内存映射的分布。根据实际需要,程序空间25k以内,不需要利用分页。在片选信号的地址分配如下:

①rs0:8000h~87ffh.可读写,作为数据空的一部分。

②csiop:1000h~10ffh.这段地址共256字节,用做psd913f2内部资源的片选,其中1000h为内部资源的基地址。这段地址的分配在整个psd操作过程中最为重要,一定要注意不能和其它地址发生冲突;尤其对96系列的mcu,数据和程序共享64k空间,而不像51系列那样,数据空间和程序空间各64k。

⑤fs0:100h~3fffh.由于main flash中要求每个片选的范围是16k,所以程序空间的划分只能以16k为一段进行划分。同理,可得到fs1的地址范围是4000h~7fffh.这两段程序空间不能放在一个fs0内,否则仿真就会发现程序每隔16k就会重复。这种空间划分根据不同的psd型号也会有所不同,如:psd934的片选范围就是以32k为一段。

④adram:8800h~efffh。这是外部扩展ram的空间,

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!