针对DSP应用设计的系统存储器
发布时间:2008/5/28 0:00:00 访问次数:488
摘要
在使用数字信号处理器(dsp)的内嵌式设计中,dsp是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是sram。然而,sram属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的sram中。
dsp系统存储器(dsm)是针对使用dsp的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、可编程逻辑、通用i/o端口。dsp系统存储器与普通的闪速存储器不同,它不只是起“引导程序”存储器的作用,与普通的闪速存储器件相比,它上升了一个台阶。本文扼要介绍dsm存储器的功能和开发工具。
在使用数字信号处理器(dsp)的内嵌式设计中,dsp是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是sram。然而,sram属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的sram中。
dsp系统存储器(dsm)是针对使用dsp的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、
可编程逻辑、通用i/o端口。dsp系统存储器与普通的闪速存储器不同,它不只是起“引导程序”存储器的作用,与普通的闪速存储器件相比,它上升了一个台阶。使用dsp系统存储器的的dsp系统如图1所示。
图1 使用dsp系统存储器(dsm)的dsp系统。
dsp系统存储器用起来既简单又灵活,它为系统设计人员提供了一个一揽子的系统存储器解决方案。这个解决方案能够有效地缩短产品上市时间,并降低整个系统的成本。dsm2180f3是针对analog devices 的adsp218x系列16位数字信号处理器而设计的。这个高集成度的闪速存储器解决方案是意法半导体和analog devices两家公司合作取得的新成果。如果dsp系统使用这个解决方案,在制造期间,可以先把器件装到电路板上,然後通过jtag很快地进行系统内编程,也可以在应用现埸由dsp本身高效率地在现场进行编程。这个器件中包含可编程逻辑电路,有更多的i/o,它们都集成在一块芯片上。
jtag isp
完全空白的dsm2180f3器件在焊接到电路板上之後10秒至20秒,就可以对它编程,不需要dsp参与,同样也不需要插座,标号或者预先编程好的器件。意法半导体的flashlink jtag isp编程器能够与任何电脑或者笔记本电脑都配合使用(图3)。能够有效地降低工程开发时间,因而可以节省成本,又进一步降低了制造的成本。
图2 flashlink jtag isp编程器能够与任何电脑或者笔记本电脑都配合使用。
在普通的制造过程中有很多道工序,其中包括:预测每一种型号整机产品的数量,预先编程,在逻辑器件和闪速存储器上加标志,组装电路板以及测试(其中包括装有预先经过编程的器件的插座),然後运送给客户或者存放到货仓中。然而,利用jtag isp,可以先把所有的电路板都制造出来,其中没有插座,也不必专门进行配置。编程是在生产线的最後阶段进行的,先是测试程序,然後是应用程序以满足客户的要求。不需要预测整机产品的数量,也不需要存货。在最後一刻还可以修改,而且很容易做到。
也可以用jtag isp的方法进行现埸更新,不必把把产品拆卸下来,不必把存储器和逻辑器件拿下来,更换新的。
16个i/o引脚
在dsp中,i/o引脚的数量一般是不够的。asp-218x最多只有11个i/o。dsm2180f3增加了16个i/o引脚。因此可以控制更多的外围部件,同时不需要增加芯片,也不必另外用一只微控制器来处理i/o。这些i/o很灵活,可以由dsp程序来控制,也可以直接由pld逻辑电路来控制。
通用pld
dsm存储器中有两种pld:通用pld和cpld。利用dsm2180f3中的通用pld,可以设计状态机、选片功能、连接逻辑、计数器、延时器等等。cpld有16个输入宏单元和16个输出宏单元,可以用它们实现系统逻辑功能,例如计数器、移位寄存器,或者对进到芯片的信号进行取样,或者去掉信号(例如噪杂的键盘输入)中的抖动或者反跳。由於芯片上有pld,就不必使用那些接在外面的小型逻辑器件,并且可以取代pld(22v10)、pal(20l8)、74xx系列逻辑器件(74hc374)等芯片。用psdsoft express软件开发工具,只要进行点击就可以把逻辑功能输入进去,实在是很简单。psdsoft express软件可以从本公司的网站免费得到。
访问闪速存储器的两个方法
在加上电源之後以及在其他的时候,dsp是由外面的引导存储器、用字节直接存储器存取,简称bdma(byte direct memory access)方法把数据装到 内部的sram中。bdma很快地读取外部闪速存储器很大区块中的数据,并把它们写到sram中。就把数据写到闪速存储器而言,bdma并不是效率最好的方法。因为闪速存储是一次写入一个字节,而不是把整块数据
在使用数字信号处理器(dsp)的内嵌式设计中,dsp是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是sram。然而,sram属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的sram中。
dsp系统存储器(dsm)是针对使用dsp的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、可编程逻辑、通用i/o端口。dsp系统存储器与普通的闪速存储器不同,它不只是起“引导程序”存储器的作用,与普通的闪速存储器件相比,它上升了一个台阶。本文扼要介绍dsm存储器的功能和开发工具。
在使用数字信号处理器(dsp)的内嵌式设计中,dsp是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是sram。然而,sram属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的sram中。
dsp系统存储器(dsm)是针对使用dsp的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、
图1 使用dsp系统存储器(dsm)的dsp系统。
dsp系统存储器用起来既简单又灵活,它为系统设计人员提供了一个一揽子的系统存储器解决方案。这个解决方案能够有效地缩短产品上市时间,并降低整个系统的成本。dsm2180f3是针对analog devices 的adsp218x系列16位数字信号处理器而设计的。这个高集成度的闪速存储器解决方案是意法半导体和analog devices两家公司合作取得的新成果。如果dsp系统使用这个解决方案,在制造期间,可以先把器件装到电路板上,然後通过jtag很快地进行系统内编程,也可以在应用现埸由dsp本身高效率地在现场进行编程。这个器件中包含可编程逻辑电路,有更多的i/o,它们都集成在一块芯片上。
jtag isp
完全空白的dsm2180f3器件在焊接到电路板上之後10秒至20秒,就可以对它编程,不需要dsp参与,同样也不需要插座,标号或者预先编程好的器件。意法半导体的flashlink jtag isp编程器能够与任何电脑或者笔记本电脑都配合使用(图3)。能够有效地降低工程开发时间,因而可以节省成本,又进一步降低了制造的成本。
图2 flashlink jtag isp编程器能够与任何电脑或者笔记本电脑都配合使用。
在普通的制造过程中有很多道工序,其中包括:预测每一种型号整机产品的数量,预先编程,在逻辑器件和闪速存储器上加标志,组装电路板以及测试(其中包括装有预先经过编程的器件的插座),然後运送给客户或者存放到货仓中。然而,利用jtag isp,可以先把所有的电路板都制造出来,其中没有插座,也不必专门进行配置。编程是在生产线的最後阶段进行的,先是测试程序,然後是应用程序以满足客户的要求。不需要预测整机产品的数量,也不需要存货。在最後一刻还可以修改,而且很容易做到。
也可以用jtag isp的方法进行现埸更新,不必把把产品拆卸下来,不必把存储器和逻辑器件拿下来,更换新的。
16个i/o引脚
在dsp中,i/o引脚的数量一般是不够的。asp-218x最多只有11个i/o。dsm2180f3增加了16个i/o引脚。因此可以控制更多的外围部件,同时不需要增加芯片,也不必另外用一只微控制器来处理i/o。这些i/o很灵活,可以由dsp程序来控制,也可以直接由pld逻辑电路来控制。
通用pld
dsm存储器中有两种pld:通用pld和cpld。利用dsm2180f3中的通用pld,可以设计状态机、选片功能、连接逻辑、计数器、延时器等等。cpld有16个输入宏单元和16个输出宏单元,可以用它们实现系统逻辑功能,例如计数器、移位寄存器,或者对进到芯片的信号进行取样,或者去掉信号(例如噪杂的键盘输入)中的抖动或者反跳。由於芯片上有pld,就不必使用那些接在外面的小型逻辑器件,并且可以取代pld(22v10)、pal(20l8)、74xx系列逻辑器件(74hc374)等芯片。用psdsoft express软件开发工具,只要进行点击就可以把逻辑功能输入进去,实在是很简单。psdsoft express软件可以从本公司的网站免费得到。
访问闪速存储器的两个方法
在加上电源之後以及在其他的时候,dsp是由外面的引导存储器、用字节直接存储器存取,简称bdma(byte direct memory access)方法把数据装到 内部的sram中。bdma很快地读取外部闪速存储器很大区块中的数据,并把它们写到sram中。就把数据写到闪速存储器而言,bdma并不是效率最好的方法。因为闪速存储是一次写入一个字节,而不是把整块数据
摘要
在使用数字信号处理器(dsp)的内嵌式设计中,dsp是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是sram。然而,sram属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的sram中。
dsp系统存储器(dsm)是针对使用dsp的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、可编程逻辑、通用i/o端口。dsp系统存储器与普通的闪速存储器不同,它不只是起“引导程序”存储器的作用,与普通的闪速存储器件相比,它上升了一个台阶。本文扼要介绍dsm存储器的功能和开发工具。
在使用数字信号处理器(dsp)的内嵌式设计中,dsp是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是sram。然而,sram属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的sram中。
dsp系统存储器(dsm)是针对使用dsp的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、
可编程逻辑、通用i/o端口。dsp系统存储器与普通的闪速存储器不同,它不只是起“引导程序”存储器的作用,与普通的闪速存储器件相比,它上升了一个台阶。使用dsp系统存储器的的dsp系统如图1所示。
图1 使用dsp系统存储器(dsm)的dsp系统。
dsp系统存储器用起来既简单又灵活,它为系统设计人员提供了一个一揽子的系统存储器解决方案。这个解决方案能够有效地缩短产品上市时间,并降低整个系统的成本。dsm2180f3是针对analog devices 的adsp218x系列16位数字信号处理器而设计的。这个高集成度的闪速存储器解决方案是意法半导体和analog devices两家公司合作取得的新成果。如果dsp系统使用这个解决方案,在制造期间,可以先把器件装到电路板上,然後通过jtag很快地进行系统内编程,也可以在应用现埸由dsp本身高效率地在现场进行编程。这个器件中包含可编程逻辑电路,有更多的i/o,它们都集成在一块芯片上。
jtag isp
完全空白的dsm2180f3器件在焊接到电路板上之後10秒至20秒,就可以对它编程,不需要dsp参与,同样也不需要插座,标号或者预先编程好的器件。意法半导体的flashlink jtag isp编程器能够与任何电脑或者笔记本电脑都配合使用(图3)。能够有效地降低工程开发时间,因而可以节省成本,又进一步降低了制造的成本。
图2 flashlink jtag isp编程器能够与任何电脑或者笔记本电脑都配合使用。
在普通的制造过程中有很多道工序,其中包括:预测每一种型号整机产品的数量,预先编程,在逻辑器件和闪速存储器上加标志,组装电路板以及测试(其中包括装有预先经过编程的器件的插座),然後运送给客户或者存放到货仓中。然而,利用jtag isp,可以先把所有的电路板都制造出来,其中没有插座,也不必专门进行配置。编程是在生产线的最後阶段进行的,先是测试程序,然後是应用程序以满足客户的要求。不需要预测整机产品的数量,也不需要存货。在最後一刻还可以修改,而且很容易做到。
也可以用jtag isp的方法进行现埸更新,不必把把产品拆卸下来,不必把存储器和逻辑器件拿下来,更换新的。
16个i/o引脚
在dsp中,i/o引脚的数量一般是不够的。asp-218x最多只有11个i/o。dsm2180f3增加了16个i/o引脚。因此可以控制更多的外围部件,同时不需要增加芯片,也不必另外用一只微控制器来处理i/o。这些i/o很灵活,可以由dsp程序来控制,也可以直接由pld逻辑电路来控制。
通用pld
dsm存储器中有两种pld:通用pld和cpld。利用dsm2180f3中的通用pld,可以设计状态机、选片功能、连接逻辑、计数器、延时器等等。cpld有16个输入宏单元和16个输出宏单元,可以用它们实现系统逻辑功能,例如计数器、移位寄存器,或者对进到芯片的信号进行取样,或者去掉信号(例如噪杂的键盘输入)中的抖动或者反跳。由於芯片上有pld,就不必使用那些接在外面的小型逻辑器件,并且可以取代pld(22v10)、pal(20l8)、74xx系列逻辑器件(74hc374)等芯片。用psdsoft express软件开发工具,只要进行点击就可以把逻辑功能输入进去,实在是很简单。psdsoft express软件可以从本公司的网站免费得到。
访问闪速存储器的两个方法
在加上电源之後以及在其他的时候,dsp是由外面的引导存储器、用字节直接存储器存取,简称bdma(byte direct memory access)方法把数据装到 内部的sram中。bdma很快地读取外部闪速存储器很大区块中的数据,并把它们写到sram中。就把数据写到闪速存储器而言,bdma并不是效率最好的方法。因为闪速存储是一次写入一个字节,而不是把整块数据
在使用数字信号处理器(dsp)的内嵌式设计中,dsp是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是sram。然而,sram属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的sram中。
dsp系统存储器(dsm)是针对使用dsp的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、可编程逻辑、通用i/o端口。dsp系统存储器与普通的闪速存储器不同,它不只是起“引导程序”存储器的作用,与普通的闪速存储器件相比,它上升了一个台阶。本文扼要介绍dsm存储器的功能和开发工具。
在使用数字信号处理器(dsp)的内嵌式设计中,dsp是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是sram。然而,sram属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的sram中。
dsp系统存储器(dsm)是针对使用dsp的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、
图1 使用dsp系统存储器(dsm)的dsp系统。
dsp系统存储器用起来既简单又灵活,它为系统设计人员提供了一个一揽子的系统存储器解决方案。这个解决方案能够有效地缩短产品上市时间,并降低整个系统的成本。dsm2180f3是针对analog devices 的adsp218x系列16位数字信号处理器而设计的。这个高集成度的闪速存储器解决方案是意法半导体和analog devices两家公司合作取得的新成果。如果dsp系统使用这个解决方案,在制造期间,可以先把器件装到电路板上,然後通过jtag很快地进行系统内编程,也可以在应用现埸由dsp本身高效率地在现场进行编程。这个器件中包含可编程逻辑电路,有更多的i/o,它们都集成在一块芯片上。
jtag isp
完全空白的dsm2180f3器件在焊接到电路板上之後10秒至20秒,就可以对它编程,不需要dsp参与,同样也不需要插座,标号或者预先编程好的器件。意法半导体的flashlink jtag isp编程器能够与任何电脑或者笔记本电脑都配合使用(图3)。能够有效地降低工程开发时间,因而可以节省成本,又进一步降低了制造的成本。
图2 flashlink jtag isp编程器能够与任何电脑或者笔记本电脑都配合使用。
在普通的制造过程中有很多道工序,其中包括:预测每一种型号整机产品的数量,预先编程,在逻辑器件和闪速存储器上加标志,组装电路板以及测试(其中包括装有预先经过编程的器件的插座),然後运送给客户或者存放到货仓中。然而,利用jtag isp,可以先把所有的电路板都制造出来,其中没有插座,也不必专门进行配置。编程是在生产线的最後阶段进行的,先是测试程序,然後是应用程序以满足客户的要求。不需要预测整机产品的数量,也不需要存货。在最後一刻还可以修改,而且很容易做到。
也可以用jtag isp的方法进行现埸更新,不必把把产品拆卸下来,不必把存储器和逻辑器件拿下来,更换新的。
16个i/o引脚
在dsp中,i/o引脚的数量一般是不够的。asp-218x最多只有11个i/o。dsm2180f3增加了16个i/o引脚。因此可以控制更多的外围部件,同时不需要增加芯片,也不必另外用一只微控制器来处理i/o。这些i/o很灵活,可以由dsp程序来控制,也可以直接由pld逻辑电路来控制。
通用pld
dsm存储器中有两种pld:通用pld和cpld。利用dsm2180f3中的通用pld,可以设计状态机、选片功能、连接逻辑、计数器、延时器等等。cpld有16个输入宏单元和16个输出宏单元,可以用它们实现系统逻辑功能,例如计数器、移位寄存器,或者对进到芯片的信号进行取样,或者去掉信号(例如噪杂的键盘输入)中的抖动或者反跳。由於芯片上有pld,就不必使用那些接在外面的小型逻辑器件,并且可以取代pld(22v10)、pal(20l8)、74xx系列逻辑器件(74hc374)等芯片。用psdsoft express软件开发工具,只要进行点击就可以把逻辑功能输入进去,实在是很简单。psdsoft express软件可以从本公司的网站免费得到。
访问闪速存储器的两个方法
在加上电源之後以及在其他的时候,dsp是由外面的引导存储器、用字节直接存储器存取,简称bdma(byte direct memory access)方法把数据装到 内部的sram中。bdma很快地读取外部闪速存储器很大区块中的数据,并把它们写到sram中。就把数据写到闪速存储器而言,bdma并不是效率最好的方法。因为闪速存储是一次写入一个字节,而不是把整块数据