Түсінбеушілік 4: Төмен қуатты дизайн

Жалпы қате 17: Бұл автобус сигналдарының барлығы резисторлар арқылы тартылады, сондықтан мен өзімді жеңіл сезінемін.

Оң шешім: Сигналдарды жоғары және төмен тартудың көптеген себептері бар, бірақ олардың барлығын тарту қажет емес. Жоғары және төмен тартылатын резистор қарапайым кіріс сигналын тартады, ал ток ондаған микроамперден аз, бірақ басқарылатын сигнал тартылған кезде ток миллиампер деңгейіне жетеді. Ағымдағы жүйеде жиі әрқайсысында 32 бит мекенжай деректері болады және болуы мүмкін. Егер 244/245 оқшауланған шина және басқа сигналдар тартылса, осы резисторларға бірнеше ватт қуат тұтынуы жұмсалады (концепциясын пайдаланбаңыз). Осы бірнеше ватт қуат тұтынуды емдеу үшін киловатт-сағат үшін 80 цент, себебі төмен Қараңыз).

Жалпы қате 18: Біздің жүйе 220 В кернеуінен қуат алады, сондықтан бізге қуат тұтыну туралы ойланудың қажеті жоқ.

Оң шешім: аз қуатты дизайн тек қуатты үнемдеу үшін ғана емес, сонымен қатар қуат модульдері мен салқындату жүйелерінің құнын төмендетуге және токтың төмендеуіне байланысты электромагниттік сәулеленудің және жылу шуының кедергісін азайтуға арналған. Құрылғының температурасы төмендеген сайын құрылғының қызмет ету мерзімі сәйкесінше ұзарады (жартылай өткізгішті құрылғының жұмыс температурасы 10 градусқа артады, ал қызмет ету мерзімі екі есе қысқарады). Қуатты тұтыну кез келген уақытта ескерілуі керек.

Жалпы қате 19: Бұл шағын чиптердің қуат тұтынуы өте төмен, бұл туралы алаңдамаңыз.

Оң шешім: Ішкі өте күрделі емес чиптің қуат тұтынуын анықтау қиын. Ол негізінен түйреуіштегі токпен анықталады. ABT16244 жүктемесіз 1 мА аз тұтынады, бірақ оның индикаторы әрбір түйреуіш болып табылады. Ол 60 мА жүктемені көтере алады (мысалы, ондаған Ом кедергісіне сәйкес келеді), яғни толық жүктеменің максималды тұтынылуы 60*16=960мА жетуі мүмкін. Әрине, тек қуат көзінің тогы соншалықты үлкен, ал жылу жүктемеге түседі.

 

Жалпы қате 20: CPU және FPGA пайдаланылмаған енгізу/шығару порттарымен қалай күресуге болады? Оны бос қалдырып, кейінірек айтуға болады.

Оң шешім: Егер пайдаланылмаған енгізу/шығару порттары қалқымалы күйде қалдырылса, олар сыртқы әлемнен аздаған кедергілермен қайта-қайта тербелетін кіріс сигналдарына айналуы мүмкін және MOS құрылғыларының қуат тұтынуы негізінен қақпа тізбегінің бұрылу санына байланысты. Егер ол тартылса, әрбір түйреуіште де микроампер ток болады, сондықтан оны шығыс ретінде орнату ең жақсы әдіс болып табылады (әрине, қозғалыстағы басқа сигналдарды сыртқа қосу мүмкін емес).

Жалпы қате 21: Бұл FPGA-да көптеген есіктер қалды, сондықтан сіз оны пайдалана аласыз.

Оң шешім: FGPA қуат тұтынуы пайдаланылған флип-флоптар санына және айналдырулар санына пропорционалды, сондықтан әртүрлі тізбектер мен әртүрлі уақытта FPGA бірдей түрінің қуат тұтынуы 100 есе әртүрлі болуы мүмкін. Жоғары жылдамдықты айналдыру үшін флип-флоптар санын азайту FPGA қуатын тұтынуды азайтудың негізгі жолы болып табылады.

Жалпы қате 22: Жадта басқару сигналдары өте көп. Менің тақтам тек OE және WE сигналдарын пайдалануы керек. Чип таңдауы жерге тұйықталған болуы керек, осылайша оқу әрекеті кезінде деректер әлдеқайда жылдам шығады.

Оң шешім: чипті таңдау жарамды болған кезде (OE және WE-ге қарамастан) көптеген жадылардың қуат тұтынуы чип таңдауы жарамсыз болған кездегіден 100 есе көп болады. Сондықтан CS мүмкіндігінше чипті басқару үшін пайдаланылуы керек және басқа талаптар орындалуы керек. Чип таңдау импульсінің енін қысқартуға болады.

Жалпы қате 23: Қуатты тұтынуды азайту - аппараттық құрал қызметкерлерінің жұмысы және бағдарламалық жасақтамаға еш қатысы жоқ.

Оң шешім: Аппараттық құрал - бұл жай ғана кезең, бірақ бағдарламалық қамтамасыз ету - орындаушы. Автобустағы әрбір дерлік чипке қол жеткізу және әрбір сигналдың ауысуы бағдарламалық жасақтамамен дерлік басқарылады. Егер бағдарламалық жасақтама сыртқы жадқа кіру санын азайта алса (регистрлік айнымалыларды көбірек пайдалану, ішкі CACHE-ді көбірек пайдалану және т. нақты тақталарға арналған нақты шаралардың барлығы қуат тұтынуды азайтуға үлкен үлес қосады. Тақта жақсы айналуы үшін аппараттық және бағдарламалық құралды екі қолмен ұстау керек!

Жалпы қате 24: Неліктен бұл сигналдар асып түседі? Сәйкестік жақсы болса, оны жоюға болады.

Оң шешім: Бірнеше арнайы сигналдарды қоспағанда (мысалы, 100BASE-T, CML) асып кету бар. Ол өте үлкен болмаса, оны сәйкестендіру міндетті емес. Сәйкес келсе де, ол міндетті түрде ең жақсыға сәйкес келмейді. Мысалы, TTL шығыс кедергісі 50 Ом, ал кейбіреулері тіпті 20 Ом. Егер мұндай үлкен сәйкестік кедергісі пайдаланылса, ток өте үлкен болады, қуат тұтынуы қолайсыз болады және сигнал амплитудасы пайдалану үшін тым аз болады. Сонымен қатар, жоғары деңгейді шығару мен төменгі деңгейді шығару кезінде жалпы сигналдың шығыс кедергісі бірдей емес, сонымен қатар толық сәйкестікке қол жеткізуге болады. Сондықтан TTL, LVDS, 422 және басқа сигналдардың сәйкестігі асып кетуге қол жеткізілгенше қолайлы болуы мүмкін.