Як вибирається частота?


9

Я не фахівець з електроніки. Я просто програміст. Я задаю це питання просто заради задоволення.

Моє запитання: Як вибирається частота для проектування цифрової схеми?

Чи обрана частота "до початку" перед тим, як робити фактичну конструкцію, "як останній вибір" після того, як схема вже розроблена, або "посередині", регулюючи її кілька разів під час проектування?

Що робити, якщо виявиться, що різні частини великого кола вимагають різних оптимальних частот? Хіба це не причина для перепроектування деяких частин схеми?

Чи могли б ви описати етапи вибору частоти під час проектування?

Як так сталося, що багато процесорів серії "Core" мали меншу частоту, ніж Pentium-4, які мають дійсно більшу швидкість?

Я також чув, що менша частота призводить до зниження енергоспоживання. Але хіба не є основний процесор із меншою частотою, маючи все ж не меншу кількість логічних воріт, що змінюють свій стан за секунду? Чи не кількість воріт, що змінюють стан, не частота, є фактором, який визначає споживання електроенергії?


1
Залежить від схеми
ендоліт

Відповіді:


5

I. Більшу частину часу чіп буде використовувати різні частоти для різної частини мікросхеми. На сьогоднішній день навіть найпростіші мікроконтролери на 0,5 $ мають досить складну схему тактирування (ну, принаймні, заслуговує окремої глави в таблиці). Таким чином, тактова частота буде вибиратися на блок за блоковими базами.

II. На якому етапі проектування вибирається частота:

а) Я б стверджував, що більшість часу це знаходиться на ранній стадії. Можна отримати вимоги (приклад: треба розшифрувати HD Video). Виходячи з цього, вибирали б архітектуру з урахуванням потужностей / технологій / витрат (району). Одним із результатів рішення архітектури є тактова частота.

б) Але іноді раннє рішення є неоптимальним / неправильним. Тож вносяться модифікації. Однак це може бути дорогим, оскільки зазвичай різні частини мікросхеми проектуються паралельно. Зміна одного годинника може викликати перепроектування іншого блоку (за рахунок інтерфейсу та самого джерела тактового сигналу). Я б сказав, що з цієї причини цього уникнути. Звичайно, для одного блоку легше змінити тактову частоту, ніж для інших, так що "ваш посів може змінюватися".

в) На останньому етапі місця та маршруту (це один з останніх етапів перед відправленням мікросхеми на завод) іноді можуть виникнути проблеми із закриттям бюджету на терміни / потужність (тобто прийняття проектних робіт із цільовою частотою / потужністю), тому рішення є зроблено для зниження тактової частоти. Цього, безумовно, уникають, оскільки це означає не дотримання деяких специфікацій маркетингу. Але іноді розумніше бути швидшим на ринку, а потім робити редизайн, який на цьому етапі буде дуже дорогим та трудомістким.

Але є ще:

d) Рішення частоти тактової частоти приймається після виготовлення (якщо певні положення в конструкції зроблені заздалегідь). Через мінливість виготовлення деякі мікросхеми виходять краще, ніж інші. Тим більше хто може виконувати бінінг - сортуйте фішки, виходячи з максимальної частоти, вони можуть надійно працювати, і продавати їх швидше з премією. Я б сказав, що цим в основному користуються постачальники процесорів ПК.

д) Іноді готові мікросхеми знаходяться під тимчасовим обладнанням, щоб заощадити енергію (популярну в UC), якщо необхідна потужність обробки менша, ніж максимально дозволена мікросхема.

f) У деяких сучасних конструкціях годинник може регулюватися динамічно. Потім годинник змінюється в полі на основі навантаження з метою економії енергії.

ІІІ. Отож, як вибирається частота і чому час від часу дизайн, що працює на нижньому тактові години, матиме більшу здатність до обробки:

О, хлопче, існує стільки змінних, що це інженерна дисципліна на собі. Ви враховуєте маркетингові вимоги, технологію, вартість, EMI, потужність, підтримуваний стандарт, вимоги до IO тощо тощо ...

Але в основному можна придумати це до наступного - щоб досягти заданої продуктивності, можна мати швидший тактовий годинник (робити послідовно щось за іншим) або робити паралельно на менших годинниках ціною використання більшої кількості транзисторів. Через деякі фактори - головним чином затримка трубопроводу / пам’яті, іноді краще використовувати більше транзистора, ніж швидший такт.


Як внесок у третю точку мазурніфікації, ось «90-хвилинний» посібник про сучасні мікропроцесори, і чому тут швидкість більше, ніж просто Мегагерц : lighterra.com/papers/modernmicroprocessors, вона в основному пояснює такі речі, як конвеєрна труба та надскалярна структура.
Артуро Гуррола

7

На вбудованій арені часто вибирають конкретну частоту через обмеження периферійних пристроїв мікроконтролера. Наприклад, може використовуватися кристал 1,88432 МГц (або кратний цієї частоти, наприклад 18,432 МГц), оскільки ця базова частота, поділена на 16, призводить до швидкості передачі даних у діапазоні 115200 бод. 32768 Гц часто використовується для мікроконтролерів низької потужності, оскільки він легко розділяється до 1 Гц для зберігання часу.

Ось перелік різних частот кристалів та причина їх існування. Перелічені "годинники UART" часто вибираються для мікроконтролерів з тієї причини, яку було зазначено раніше; вибраний конкретний залежить від схеми BRG (генератора швидкості передачі) та бажаної швидкості передачі.


5

Власне, енергія, що розсіюється ланцюгом CMOS, являє собою суму статичного споживання електроенергії (викликаного струмами витоку) та динамічного споживання енергії (споживається лише тоді, коли транзистори змінюють логічний стан). Останнє є функцією частоти комутації.

Ось відмінна записка програми TI, яка детальніше описує її: http://focus.ti.com/lit/an/scaa035b/scaa035b.pdf

Сказав, що зазвичай найкраща ідея вибрати нижчу тактову частоту. Однак іноді має сенс використовувати більш високу тактову частоту, тому, наприклад, обробник переривання може швидше закінчити своє завдання та переключити ЦП в режим економії енергії між перервами.


1

Як згадувалося вище, люди здійснюють швидкісні порівняно з торгівлею електроенергією.

На кінці ринку з високою продуктивністю це складніше - у випадку Intel виникають конкуруючі проблеми - наскільки швидко я можу змусити кремній піти? Залежить - виконання інструкції потребує декількох годин - Як (дуже) простий приклад я можу створити 4-годинний / інструкційний трубопровід, що працює на частоті 1 ГГц, і 6-годинний / інструкційний трубопровід, що працює на частоті 1,25 ГГц, я все одно вийду на пенсію 1 інструкція на кожен годинник і 6 годинник / інструкція буде швидше

У реальному світі, хоча трапляються такі речі, як бульбашки трубопроводу, чим більше етапів трубопроводу, тим більше годин ви витрачаєте, коли вам доведеться заправити трубопровід - 4-годинна труба заповниться швидше, ніж 6-годинна труба і в середньому (за велику купу орієнтирів) 6-годинна труба може зайняти 2 тактових годин, щоб зняти кожну інструкцію, порівняно з 1,5 тактовою частотою для 4-х ступінчастої конструкції.

Звичайно, маркетологам важко продавати подібні речі - люди настільки звикли "більше ГГц означає швидше"


1

Інша увага - EMC / EMI - електромагнітна сумісність / електромагнітні перешкоди.

Наприклад, високошвидкісні цифрові сигнали можуть створювати ненавмисне радіочастотне (радіочастотне - від довгохвильового до мікрохвильового) випромінювання, яке може бути джерелом перешкод для ліцензованого використання радіочастотного радіочастоти. Сюди входять радіопередачі AM (MW), телевізійне мовлення, стільникові телефони, до приймачів GPS та інших електронних схем.

Насправді при високій швидкості довгі (мідні) сліди на друкованій платі (ПХБ) можуть виступати антенами як для передачі, так і для прийому. Наприклад, погано розміщена схема може легко отримати достатню кількість перешкод, якщо мобільний телефон розміщений занадто близько до плати, щоб зламати систему.

Супутники також повинні враховувати іонізуюче випромінювання (тобто гамма-частинки), одне рішення вимагає використання випромінюваних ІС випромінювань, які можуть працювати лише з обмеженими швидкостями завдяки виробничому процесу.

Через це комерційна продукція повинна пройти тестування EMC / EMI, перш ніж бути дозволеною для продажу на загальний ринок.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.