当前位置:易博PCB抄板工作室 >> 技术文档 >> 深圳pcb抄板DSP系统的动态加载技术

深圳pcb抄板DSP系统的动态加载技术

    动态加载在台式机领域很常见,用户常用它从各自独立的可升级?槔唇杏τ没惚唷5牵⑷嗽惫ピ贒SP系统中不怎么使用动态加载技术,因为过去它们通常都是带有实时确定要求的单一应用。
    其他技术的沉没
    开发人员也已尝试过采用静态技术进行再配置,但上述技术与动态加载相比较少成功,其中之一就是构建了多个程序图像,每个图像都带有不同的算法集合。当开发人员在运行时可以确定实际的配置时,就可以下载适当的图像。在带宽有限的无线链接情况下,可能需要很长的时间才能下载完整的应用,而且如果开发人员必须通过重复下载完整的图像才能在运行过程中对系统进行再配置的话,那么就会中断系统的使用。对于开发人员来说,这种方法要求在构建应用可能需要的所有图像之前须提前进行全面了解。
    在具有多种独立功能差异的系统中,开发人员必须构建的图像数量也呈组合式增长。随着系统和软件应用变得越发复杂,最终也不可能预先确定所有潜在要求,因此这种方法也就不再可行了。
    开发人员还推出了叠加技术,可部分地解决上述问题。根据这种方法,备用代码或数据处于相同的存储器空间中。当?樵谠诵惺北恍慈敫每占洳⒌釉鹊哪?槭保突峤性倥渲谩U庵址椒跎倭思釉厥奔洌⑶医性倥渲靡膊槐刂卸嫌τ谩H绻⑷嗽笨上拗葡低辰龃右桓鱿盗醒≡裰凶龀鲆恢盅≡瘢敲聪低尘涂上嗟庇行У夭捎玫拥姆椒恕5绻低骋蠖嘀盅≡瘢敲次扛龅佣荚は热范ù娲⑵鞣峙渚筒淮罂赡芟质盗恕U庵智榭隹赡芑嵋蠊菇ǘ喔龅油枷瘢扛鐾枷裾攵砸桓隹赡艿拇娲⑵鹘邪蠖āU庵址椒ㄒ苍俅未戳送枷袷孔楹显龀さ奈侍狻
    动态加载的优势
    动态加载将?橛胂低澄锢泶娲⑵鞯陌蠖ㄑ映俚皆诵惺痹俳校饩捅苊饬松鲜鑫侍狻R虼耍肟稍诵杏诓煌南低成柚蒙希佣戳烁叩牧榛钚杂肟芍馗词褂眯浴T诖蠖嗍度胧较低持校洗娲⑵鞣浅U涔螅低潮匦攵云浣懈咝Ю茫范ㄏ低车哪牟糠钟ψち粲谄洗娲⑵髦锌赡茉诳⒐讨芯哂泻芮康木窒扌浴6釉卦市砜⑷嗽蓖瞥俚皆诵惺痹僮龀鼍龆ǎ馐彼强刹捎檬凳碧跫慈范ㄔ诟ㄊ奔渲心闹炙惴ㄓψち粲诖娲⑵鳌?⑷嗽笨筛菪枰馗吹靥娲蚪换凰惴ǎ舛杂τ贸中褂玫挠跋煲步闲 T谛滦偷奈尴呦低持校嗤ǖ烙τ每筛菪枰换槐嘟饴肫魉惴ǎ尴吒鋈送ㄐ抛爸每纱釉冻谭衿飨略 DSP 内容。
    动态加载也使系统的升级变得更为方便。升级时开发人员通常必须得写整个系统,其中包括宝贵的用户与配置数据。但利用动态加载,他们可将升级限制在系统的一个或更多部分,如某种算法或某个数据表格。此外,动态?樯痘菇鋈【鲇诨∠低程峁┑墓δ蹵PI(应用编程接口);而非取决于基础系统的静态地址。这意味着,一个动态?榭芍С侄喔霾钒姹荆灰邪姹咎峁┑腁PI相同即可。
    表1总结了DSP系统再配置的关键问题。显示了动态加载与叠加及静态加载属性之间的比较。正如该表所示,与静态图像及叠加相比,动态加载在基于DSP系统的再配置方面具有强大的优势。
    中国体育官方下载接下来将根据 TI 的 TMS320 DSP 讨论动态加载的组件及其工作的方式,不过根据实施不同,具体细节也有所不同。
    自加载 DSP 应用
    在典型的自加载 DSP 应用中,单独的 DSP 运行于主控制程序中,pcb抄板该程序包括动态加载器库(图 1)。这种方法保存了一些动态图像所用的 DSP 存储器。当应用要求动态?榛蚨?樽槭保每刂瞥绦蚪饔枚釉仄鳎付ù釉氐哪?橥枷瘛D?橥枷窨晌挥谏链婊蚨洞娲⑸璞钢校低骋部纱幽承┥璞钢卸寥⊥枷瘛<釉仄魑扛瞿?榉峙浯娲⑵鳎〉拇娲⑵鞯髡枷裎恢茫⒌街鞒绦虻娜魏我茫⒔髡蟮耐枷窀粗频蕉娲⑵髦小5奔釉赝瓿珊螅?樵蛴胗τ梦薹旒桑拖笏映跏蓟之后即存在于系统中一样。
    自加载的典型使用为具备 DSP 功能的支持多种媒体格式的媒体播放器设备。它将每种可能的输入来源、媒体格式、音频效果及输出进程表示为动态?椤5庇没а≡衩教迨保低辰釉厥实钡哪?椴⒖疾シ拧
    图1 DSP 的动态自加载
    MCU 控制的加载
    在典型的 MCU 控制的 DSP 应用中,微控制器管理 一个或更多 DSP 处理器(图 2)。电路板克隆微控制器选择在每个 DSP 上的哪个 DSP ?榛蚰?榧诵校⑹褂枚釉仄骷釉厥实钡哪?椤U庵质褂迷诩父鲋匾矫娌煌谧约釉赜τ谩F湟唬釉仄髟诵杏谖⒋砥魃希皇窃诵杏谡诩釉氐拇砥魃稀4送猓⒋砥魍ǔ4 DSP 管理动态存储器,因为 DSP 要求非直接存储器分配算法。再者,在微计算机控制的加载中,动态图像的加载可能要求通过接口外设进行输出,因为微控制器可能不能直接访问 DSP 存储器的地址。
    主从应用发生于基站、中心局及无线终端中。在基站和中心局中,单一的微控制器管理多个 DSP,每个 DSP 处理多个通道。TI 的 OMAP1610平台是一个典型的无线终端。该设备主要面向手持多媒体应用,其中,系统主机为ARM MCU,其包括 DSP 桥接功能,可控制 TMS320C55x的加载、初始化及代码执行。