·¢ÐÅÈË: champaign (Ô­Ò°), ÐÅÇø: ECE
±ê  Ìâ: SHARC¢ò£ºÐÂÒ»´ú¸¡µãDSPµÄÐÔÄܺͽṹ
·¢ÐÅÕ¾: ×Ï ¶¡ Ïã (Fri Jan 21 21:18:15 2000), ×ªÐÅ

·¢ÐÅÈË: fangf (·½·½), ÐÅÇø: DSP
±ê  Ìâ: SHARC¢ò£ºÐÂÒ»´ú¸¡µãDSPµÄÐÔÄܺͽṹ
·¢ÐÅÕ¾: Òûˮ˼Դվ (Sun Sep 12 00:10:52 1999) , Õ¾ÄÚÐżþ

SHARC¢ò£ºÐÂÒ»´ú¸¡µãDSPµÄÐÔÄܺͽṹ
¡ö±±¾©Àí¹¤´óѧ µç×Ó¹¤³Ìϵ ÄªÁ¦ ÔøÌÎ
----------------------------------------------------------------------------
----
---- ½üÁ½ÄêÀ´£¬AD¹«Ë¾Ò»Ö±ÖÂÁ¦ÓÚ¶ÔSHARC½øÐнṹÉϵĸĽø£¬ÒÔÍƳöµÚ¶þ´úSHARC¼Ò×å
²úÆ·¡£µÚ¶þ´úSHARC²úÆ·×ÅÑÛÓÚÁ½·½Ã棺һ£¬ÎªÏÖÓÐÓû§ÌṩÁ½´ú²úÆ·¼äµÄ´úÂë¼æÈÝ¡£¶þ
£¬Ìṩ×î¸ßÐÔÄܵÄ32λDSP½á¹¹¡£½ñÄêµÚ¶þ¼¾¶ÈAD¹«Ë¾¼´½«ÒªÍƳöÆäµÚ¶þ´úSHARC¼Ò×å²ú
Æ·ÖеĵÚһλ³ÉÔ±¡ª¡ªADSP-21160¡£¸Ã²úÆ·µÄ×î´óÌصãÊÇSIMD£¨µ¥Ö¸Áî¶àÊý¾ÝÁ÷£©Ä£Ê½
µÄDSP½á¹¹¡£µÚ¶þ´úSHARC¼Ò×å²úÆ·¶¼½«ÒԸýṹΪ»ù´¡¡£
ADSP-21160½á¹¹¸ÅÊö
---- ADSP-21160ÊÇרΪÐÔÄÜÒªÇ󼫸ߵĶദÀíÓ¦ÓÃÈçҽѧ³ÉÏñ¡¢3DͼÐμÓËÙ¡¢À×´ïµç×Ó
ºÍ´ó´Ê»ãÁ¿ÓïÒôʶ±ðµÈÉè¼ÆµÄ£¬´ú±íÁËÄ¿Ç°ÐÔÄÜ×îºÃµÄ32λDSPоƬ¡£
---- ADSP-21160µÄ»ù±¾ÌصãÓУº
ÓëµÚÒ»´úSHARC±£³Ö´úÂëµÄ¼æÈÝ£¬Ê¹Óû§Ëõ¶Ì¿ª·¢ÖÜÆÚ¡£
×î¸ß¹¤×÷ƵÂÊ´ï100Mhz,¹¤×÷ËÙ¶È600 MFLOPs¡£
Á½Ì×32-bit IEEE¸¡/¶¨µãÔËËãµ¥ÔªºÍ¼Ä´æÆ÷Îļþ£¨SIMD¼ÆËãģʽ£©£¬²¢Ö§³Ö40bitµÄÀ©Õ¹
¾«¶È¸¡µãÔËËã¡£
4MË«¿ÚƬÄÚ´æ´¢Æ÷£¬Í¨¹ýÍⲿ¿Ú¿É·ÃÎʸßÖÁ4GƬÍâ´æ´¢Æ÷¡£
Êý¾Ý×ÜÏßÔö¼Óµ½64¸ù¡£
DMµØÖ·×ÜÏߺÍPMµØÖ·×ÜÏ߶¼Îª32¸ù£¬Òò´ËÁ½¸öDAG¶¼¿É·ÃÎÊ4MÄÚ´æ¡£
14Ìõ·Ç¹²ÏíÁãºÄDMAͨµÀ¡£
ÓÐÁ½¸öͬ²½´®¿ÚºÍ6¸ö100 Mbytes/sec LINK¶Ë¿Ú¡£
Ö÷´¦ÀíÆ÷½Ó¿Ú¡£
Ö§³Ö¶à´¦ÀíÆ÷¹²Ïí×ÜÏß¡£
JTAG¶Ë¿Ú¡£
---- SIMD¼ÆËãģʽÊÇ´ÓµÚÒ»´úSHARC½á¹¹ÉÏ·¢Õ¹¶øÀ´¡£ËüÔö¼ÓÁ˵ڶþÌ×¼ÆËãµ¥Ôª£¬²¢´ó
´óÌá¸ßÁË´¦ÀíÆ÷µÄÊý¾ÝÒƶ¯ÄÜÁ¦¡£ÔËËãµ¥Ôª°üº¬³Ë·¨Æ÷£¬ALU£¬ÒÆλÆ÷ºÍ¼Ä´æÆ÷Îļþ¡£Ã¿
Ì×¼ÆËãµ¥Ôª³ÆΪһ¸ö´¦ÀíÔª£¨PE£©¡£ÔÚË«´¦ÀíÔª½á¹¹Ï£¬Ò»ÌõÖ¸Áî¿ÉͬʱÔÚÁ½¸ö´¦ÀíÔª
ÖÐÖ´ÐУ¬Ã¿¸ö´¦ÀíÔªÖеIJÙ×÷Êý²»Í¬£¬µ¼Ö»ñµÃÁ½¸ö²»Í¬½á¹û£¬´Ó¶øʵÏÖ²¢Ðд¦Àí¶àÊý
¾ÝÁ÷£¨SIMDģʽ£©¡£ÕâÖÖË«´¦ÀíÔª½á¹¹¿Éʹ¼ÆËãËٶȼӱ¶£¬´Ó¶ø´ó´óËõ¶ÌÔËÐÐʱ¼ä¡£
---- ADSP-21160µÄµäÐ͹¦ÂÊÏûºÄΪ2W£¬¹¤×÷ËÙ¶ÈΪÿÍß300 MFLOPs¡£ÕâʹÓû§¿ÉÔÚPCI
¿¨ÉÏʹÓöà¸ö´¦ÀíÆ÷£¬¶ø²»³¬¹ýPCI¿¨µÄ¹¦ÂÊÏÞÖÆ25 W¡£ÈôʹÓÃ8¸öADSP-21160£¬Ò»¸ö±ê
×¼PCI¿¨Éè¼Æ¿É»ñµÃ4.8MFLOPsµÄÐÔÄÜ£¬»¹ÄÜÓàÏÂ9W¹¦Âʹ©¸øÆäËüµç·¡£
---- AD¹«Ë¾¶ÔADSP-21160µÄ½á¹¹½øÐÐÁ˾«ÐĵÄÉè¼Æ¡£Ê×ÏȶÔÆä½øÐÐÁËÃ÷È·µÄÊг¡¶¨Î»¡£
ÓÉÓÚµÚÒ»´úSHARC²úÆ·ÔڶദÀíÊг¡»ñµÃ³É¹¦£¬¹Ê½«µÚ¶þ´ú¼Ò×åÖеĵÚһλ³ÉÔ±¡ª¡ªADS
P-21160¶¨Î»ÔڶദÀíÊг¡¡£
ÐÔÄÜ·ÖÎö½á¹û
---- ADSP-21160µÄÔËÐÐËٶȼ«¿ì£¬ÔÚ100MÖ÷Ƶ£¬SIMDģʽÏ´¦ÀíÆ÷1ÃëÖֿɽøÐÐ6ÒÚ´ÎÊý
ѧ¼ÆË㡣Ϊ¾ßÌå·ÖÎöijЩË㷨ȡµÃµÄÐÔÄÜÌá¸ß£¬ÔÚSIMDÄ£ÄâÆ÷ÉÏÔËÐÐÁËÐí¶àËã·¨°üÀ¨FI
RÂ˲¨Æ÷£¬IIRÂ˲¨Æ÷£¬FFTs£¬DCTs£¬ÏÈÑ麯ÊýºÍVirterbiËã·¨¡£ÕâЩËã·¨¿É·ÖΪÁ½À࣬
¶àͨµÀÖ´ÐÐËã·¨ºÍµ¥Í¨µÀÖ´ÐÐËã·¨¡£µ¥Í¨µÀÖ´ÐÐËã·¨¿É½øÒ»²½·ÖΪºê¹Û²¢ÐкÍ΢¹Û²¢ÐÐ
Ϊºê¹Û²¢ÐкÍ΢¹Û²¢ÐÐ
¡£ºê¹Û²¢ÐÐÏ£¬ÓÉÓÚ´úÂë¿éÖ®¼äÎÞÊý¾ÝÒÀÀµÐÔ£¬³¤µÄǶÌ×Ö¸Áî¿é¿É²¢ÐÐÖ´ÐС£Î¢¹Û²¢ÐÐ
Ï£¬Ò»ÐòÁÐÎÞÊý¾ÝÒÀÀµÐԵĶԳÆÖ¸Áî²Ù×÷¿É²¢ÐÐÖ´ÐС£¶àͨµÀÖ´ÐÐÇé¿öÏ£¬Á½Í¨µÀµÄÊý
¾Ý²¢Ðд¦Àí£»µ¥Í¨µÀÖ´ÐÐÇé¿öÏ£¬Ò»Í¨µÀµÄÊý¾ÝÔÚÁ½¸öPEÖв¢Ðд¦Àí¡£¶ÔÓÚSIMDģʽ£¬
ÔںܶàÇé¿öÏ£¬¶àͨµÀÖ´ÐÐËã·¨Ìṩ×îÓÅ»¯ºÍ×îÈÝÒ×ʵÏÖµÄЧÂÊ¡£
---- ÓÐÁ¬ÐøÖ¸ÁîÁ÷ÇÒÎÞÊý¾ÝÒÀÀµÐÔµÄËã·¨×îÊÊÓÚÔÚSIMD½á¹¹ÔËÐУ¬Ðí¶àÐźŴ¦ÀíËã·¨¼´
ÊÇÈç´Ë¡£Ò»¸öµ¥Í¨µÀ»ò¶àͨµÀģʽ±àÂëµÄFIRÂ˲¨Æ÷ÔÚSIMD½á¹¹ÔËÐÐʱ¿ÉʵÏÖ100%µÄÐÔÄÜ
Ôö¼Ó¡£IIRÂ˲¨Æ÷ÔÚ¶àͨµÀģʽ±àÂëʱҲ¿ÉʵÏÖ½ü100%µÄÐÔÄÜÔö¼Ó¡£µ«ÔÚµ¥Í¨µÀÖ´ÐÐʱֻ
ÄÜʵÏÖ20%µÄÐÔÄÜÔö¼Ó£¬ÕâÊÇÓÉÓÚÑ­»·µü´úʱÓÐÊý¾ÝÒÀÀµÐÔ¡£¶àͨµÀÖ´ÐеľØÕóÏà³ËËã·¨
ÔÚSIMD½á¹¹ÔËÐÐʱ£¬Ò²¿ÉʵÏÖ½ü100%µÄÐÔÄÜÔö¼Ó¡£µ¥Í¨µÀÖ´ÐÐʱЧÂÊÔö¼ÓÓë¾ØÕóµÄ½×Êý
Óйء£½×ÊýÔ½´ó£¬ÓÉSIMDģʽµÃµ½µÄÐÔÄÜÌá¸ßÔ½´ó¡£ÀýÈ磬Á½¸ö2¡Á2¾ØÕóµÄÏà³Ë£¬ÔÚµ¥
ͨµÀÖ´ÐÐʱ¿ÉµÃµ½27%µÄÐÔÄÜÌá¸ß£¬¶øÁ½¸ö4¡Á4¾ØÕóµÄÏà³Ë¿ÉµÃµ½41%µÄÐÔÄÜÌá¸ß¡£SIMD
ģʽ¶ÔDCTµÄÐÔÄÜÌá¸ßÎÞÂÛÔÚ¶àͨµÀÖ´Ðлòµ¥Í¨µÀÖ´ÐÐʱ¶¼ÊǾ޴óµÄ¡£
¶ÔFFTºÍÆäËüËã·¨µÄ½á¹¹×îÓÅ»¯
---- »ùÓÚ¶ÔijЩDSPËã·¨»ù×¼²âÊÔµãµÄÌá¸ß½øÐÐÁ˽ṹ×îÓÅ»¯¡£Ò»¸öÀý×ÓÊÇFFT¡£SIMDÄ£
ʽʹ1024µã£¬¸´Êý£¬»ù4FFTÔËÐÐËÙ¶ÈÔö¼Ó£¬ÎÞÂÛÔÚ¶àͨµÀÖ´Ðлòµ¥Í¨µÀÖ´ÐÐģʽ¡£ÕâÒ²
ÊÇÌá³öSIMD½á¹¹µÄÔ­ÒòÖ®Ò»¡£¶àͨµÀÖ´ÐÐʱ£¬ÐÔÄÜÌá¸ß½ü100%¡£µ¥Í¨µÀÖ´ÐÐʱ£¬SIMD×î
ÓÅ»¯ÌṩÁË80%µÄÐÔÄÜÌá¸ß¡£ÕâÖÖ×îÓÅ»¯ÊÇͨ¹ýͬʱÔÚÁ½¸ö´¦Àíµ¥ÔªÔËÐÐFFTµûÐÎÔËËãµÃ
µ½¡£
ÄÚ²¿´æ´¢Æ÷×ÜÏß¿í¶ÈÔö¼Ó
---- SIMD½á¹¹ÌṩµÄ¼ÆËãÄÜÁ¦µÄÌá¸ß±ØÐë°éËæÄÚ´æ×ÜÏß´ø¿íµÄÌá¸ß¡£Ðí¶àDSPËã·¨£¬Èç
FFT£¬±ØÐëÔÚÿ¸öʱÖÓÖÜÆÚ·ÃÎÊÁ½¸öÊýÒÔÌá¸ßÔËËãËٶȡ£ÓÉÓÚSIMD½á¹¹ÌṩÁ˽ü100%µÄÐÔ
ÄÜÌá¸ß£¬ËùÒÔ×ÜÏß´ø¿íÒ²ÒªÇóÌṩ100%µÄÐÔÄÜÌá¸ß¡£Òò´ËÊý¾Ý×ÜÏß¿í¶ÈÌá¸ßµ½64λ¡£Õâ
²ÒªÇóÌṩ100%µÄÐÔÄÜÌá¸ß¡£Òò´ËÊý¾Ý×ÜÏß¿í¶ÈÌá¸ßµ½64λ¡£Õâ
ʹ×ÜÏß¿ÉÔÚÒ»¸öʱÖÓÖÜÆÚÄÚÌṩÁ½¸ö32bitÊý¾Ý·Ö±ð¸øÿ¸öPE¡£
¶àÖÖÑ°Ö·ÄÜÁ¦
---- °éËæ×ÜÏß¿í¶ÈµÄÔö¼Ó£¬ÌṩÁ˶àÖÖѰַģʽ£¬ÆäÖÐÓÐһЩÊÇΪFFT×¼±¸µÄ¡£ÓÐÒ»ÖÖ
ѰַģʽÊÇÔÚSIMDģʽÏ·ÃÎÊÆÕͨ×ֿռ䣬Ëü¿ÉÔÚÒ»¸öʱÖÓÖÜÆÚÄÚ½«FFTʵ²¿Êý¾ÝºÍÐ鲿
Êý¾Ý·Ö±ð´«¸øÿ¸öPE¡£µ¥Í¨µÀÖ´ÐÐFFTʱ£¬FFTʵ²¿Êý×éºÍÐ鲿Êý×é·Ö±ð´æ´¢ÔÚÁ½¸ö¿éÄÚ
¡£ÕâЩÊý×éÖÐÊý¾ÝÊǽ»²æ´æ·ÅµÄ£¬Ò²¾ÍÊÇ˵£¬Êµ²¿Êý×éµÄµÚÒ»¸öÔªËØ°üº¬µÚÒ»¸öͨµÀËù
ÒªµÄµÚÒ»¸öÊý¾Ý£¬µÚ¶þ¸öÔªËØ°üº¬µÚ¶þ¸öͨµÀËùÒªµÄµÚÒ»¸öÊý¾Ý¡£ÁíÒ»ÖÖѰַģʽÊǹã
²¥Ñ°Ö·Ä£Ê½¡£ÔÚÕâÖÖģʽÏ£¬ÄÚ´æ¶Á³öµÄÒ»¸öÊý¾Ý¿ÉÒ»´Îд½øÁ½¸öPEµÄ¼Ä´æÆ÷ÎļþÖС£
ʹÓÃÕâÖÖģʽ¿É¸ßЧµÄ·ÃÎÊFFTÔËËãÖеÄÐýתÒò×Ó¡£
DMA
---- ÎªÖ§³ÖÄÚ´æÖеÄÊý¾ÝÒÔ½»´í·½Ê½·ÅÖã¬DMAÔö¼ÓÁËһЩÌص㡣DMAÔÚÄÚ´æºÍÍâ´æÖ®¼ä
Òƶ¯Êý¾Ý¡£ADSP-21160µÄDMA¿ÉÓëºË´¦ÀíÆ÷²¢ÐÐÔËÐУ¬²»²åÈë¶îÍâÖÜÆÚ£¬Òò¶øÊÇÁãºÄµÄ¡£
DMAÉè¼ÆÁË14ÌõͨµÀ£¬¶àͨµÀ¿É²¢ÐÐÔËÐС£DMA¿ÉÌṩ¸ß´ï700 Mbytes/secµÄ³ÖÐø´ø¿í¡£
Ϊ֧³Ö½»´í·ÅÖã¬Á½¸ö»ò¶à¸öͨµÀ¿Éдͬһ¸öÊý×é¡£ÓÉÓÚÿ¸öDMAͨµÀÓи÷×ÔµÄÖ¸Õ룬¼Æ
ÊýÆ÷ºÍÐÞÕý¼Ä´æÆ÷£¬¹Êÿ¸öDMAͨµÀ¿ÉдÊý×éµÄÈÎÒâλÖá£ÕâʹÁ½¸ö¶ÀÁ¢µÄÍⲿÊý¾ÝÁ÷ÄÜ
ÒÔ½»´í·½Ê½Òƽø»òÒƳöÄÚ´æ¡£¶ÔFFT£¬ÕâÒâζ×ÅʹÓÃDMAͨµÀ£¬Êµ²¿ºÍÐ鲿Êý×éµÄ½»´í·Å
ÖÿÉ×Ô¶¯ÊµÏÖ¡£DMA»¹¶¨ÒåÁËеĴò°üģʽ£¬ÒÔÖ§³ÖеÄ64λÍⲿ/ÄÚ²¿×ÜÏß¡£´ËÍ⣬Ϊ
½â¾öDZÔÚµÄËÀËøÎÊÌ⣬DMA¿ØÖÆÆ÷Ôö¼ÓÁËÖ÷/¾Ö²¿×ÜÏßËÀËø½â¾ö¹¦ÄÜ¡£¸Ã¹¦ÄÜʹÖ÷£¨»òÇÅ
£©Âß¼­Ç¿Áî¾Ö²¿×ÜÏßÍ˻أ¬Ê¹Ö÷»úÊ×ÏÈÍê³É²Ù×÷¡£
´¦ÀíÆ÷±ÈI/OÐÔÄÜ
---- ÓÉÓÚADSP-21160ÊÇÕë¶Ô¶à´¦ÀíÊг¡Éè¼Æ£¬ËùÒÔºÜÖØÒªµÄÒ»µãÊÇÔÚ´¦ÀíÆ÷ºÍI/O¿ÚµÄ
ÐÔÄÜÖ®¼äÑ°ÇóÒ»¸öƽºâµã¡£µ±Ëã·¨µÄ¼ÆËã´ø¿íÒªÇó¶à´¦ÀíÆ÷Ö´ÐÐʱ£¬¶ÔI/O¿Ú´ø¿íµÄÒªÇó
±£¬¶ÔI/O¿Ú´ø¿íµÄÒªÇó
½«´ó´óÔö¼Ó¡£Óû§·´À¡ÏÔʾ£¬´¦ÀíÆ÷ºÍI/O¿ÚµÄÐÔÄÜƽºâÔÚµÚÒ»´úSHARCµÄʵÏÖÊÇÁ¼ºÃµÄ
¡£Òò´Ë¶ÔµÚ¶þ´úSHARC£¬Ðë±£³ÖÕâÖÖƽºâ¡£
---- ÎªÌá¸ßI/O¿Ú´ø¿í£¬ÐÞ¸ÄÁËLink¿ÚºÍÍⲿ¿Ú¡£Link¿ÚÊý¾Ý×ÜÏß¿í¶È´Ó4λÔö¼Óµ½8λ
£¬Ê±ÖÓƵÂÊÌá¸ßµ½100Mhz¡£Íⲿ¿ÚÊý¾Ý×ÜÏß¿í¶ÈÌá¸ßµ½64룬¿ÉÒÔͬ²½·½Ê½ÔËÐУ¬ÆµÂÊ
×î¸ß¿É´ïµ½ºË´¦ÀíÆ÷µÄʱÖÓƵÂÊ¡£DMAͨµÀ´Ó10ÌõÔö¼Óµ½14Ìõ£¬Õâʹÿһ¸öÍⲿÉ豸¿ÉÓÐ
רÓõÄDMAͨµÀ¡£ÓÉÓÚ´æ´¢Æ÷ÊÇË«¿ÚµÄ£¬DMA¿ÉÓëºË´¦ÀíÆ÷ͬʱ·ÃÎÊÄڴ棬²»»á·¢Éú³åÍ»
¡£ÕâʹºË´¦ÀíÆ÷ÓëI/O¿ÚµÄÐÔÄܵõ½Í¬Ê±Ìá¸ß¡£

--
    ¸ÐÇéÊÇÒ»¸öÄÑÒÔѱ·þµÄÒ°Âí
    ÀíÖÇÈ´ÊÇÒ»¸öÑÏÀ÷µÄÂí·ò

¡ù À´Ô´:£®×Ï ¶¡ Ïã bbs.hit.edu.cn£®[FROM: 202.118.228.139]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º2.242ºÁÃë