Eight Misunderstandings of PCB Circuit Board Design Must Know
We often find that some rules or principles that we take for granted often have some errors. такой пример можно найти и у инженера - электрона при проектировании схем.. ниже автор обобщает восемь недоразуменийпроектирование панелей PCBинженер.
Misunderstanding 1: There are so many doors left in this FPGA, so you can play to your hearts content
Comment: The power consumption of FGPA is proportional to the number of flip-flops used and the number of flips, Таким образом, энергозатраты одного и того же типа FPGA в разных схемах и во времени могут в 100 раз отличаться друг от друга. уменьшение количества триггеров с высокоскоростным опрокидыванием является основным способом снижения энергозатрат FPGA.
недоразумение 2 PCB circuit board design требования настоящей нормыпанель PCBare not high, so use a thinner wire and automatic layout
Comment: Automatic wiring will inevitably take up a larger PCB area, количество проходных отверстий, генерируемых одновременно, во много раз больше, чем ручная проводка. в большом количестве продукции, the factors that the circuit board manufacturer considers in addition to business factors are line width and The number of vias, which respectively affect the yield of PCB and the consumption of drill bits, экономия расходов поставщиков, and finds a reason for the price reduction.
недоразумение 3: как справиться с этими неиспользованными I/O ports of CPU and FPGA? пусть сначала будет пусто, I'll talk about it later
Comment: If the unused I/O port is left floating, Это может стать входным сигналом, повторяющимся колебанием при внешних помехах, энергопотребление МОП - приборов в основном зависит от числа опрокидывания дверной цепи. если его растянут, на каждом поводке будет микроамперметр, so the best way is to set it as output (of course, no other signals with driving can be connected to the outside)
Misunderstanding 4: These bus signals are all pulled by resistors, so I feel relieved
Comment: There are many reasons why signals need to be pulled up and down, but not all of them need to be pulled. растягивающий и растягивающий резистор тянет простой входной сигнал, and the current is less than tens of microamperes, Но когда сигнал привода отключен, the current will reach the milliamp level. Текущая система обычно содержит данные по 32 - битным адресам, Может быть, если/245 isolated bus and other signals are pulled up, Эти резисторы потребляют мощность в нескольких ваттах.
Misunderstanding 5: The power consumption of these small chips is very low, so dont worry about it
Comment: It is difficult to determine the power consumption of the internal chip that is not too complicated. она определяется главным образом током на выводе. An ABT16244 consumes less than 1 mA without load, Но его индекс - каждый. It can drive a load of 60 mA (such as matching a resistance of tens of ohms), that is, the maximum power consumption of a full load can reach 60*16=960mA. Of course, только электрический ток, and the heat falls on the load.
непонимание 6: память имеет слишком много управляющего сигнала, my PCB board использовать только сигналы OE и WE, and the chip select should be grounded, so that the data comes out much faster during the read operation
Comment: The power consumption of most memories when the chip selection is valid (regardless of OE and WE) will be more than 100 times larger than when the chip selection is invalid. поэтому, по мере возможности использовать CS для управления чипами, and as far as other requirements are met. Уменьшить ширину импульса.
Misunderstanding 7: Reducing power consumption is all about hardware personnel, and it has nothing to do with software
Comment: The hardware is just a stage, but the software is the performer. на шине почти каждый чип имеет доступ и каждый сигнал переворачивается почти под контролем программного обеспечения. If the software can reduce the number of accesses to the external memory (using more register variables, больше использовать кэш, etc.), timely response to interrupts (interrupts are often low-level active with pull-up resistors) and other specific measures for specific boards will all contribute greatly to reducing power consumption.
недоразумение 8: почему эти сигналы слишком большие? As long as the match is good, it can be eliminated
Comment: Except for a few specific signals (such as 100BASE-T, CML), there is overshoot. Только не очень, it does not necessarily need to be matched. Даже если это совпадает, Нет необходимости согласовывать лучшее. например, the output impedance of TTL is less than 50 ohms, Некоторые даже 20 ом. If such a large matching resistance is used, ток будет очень большим, потребление энергии будет неприемлемо, и сигнал слишком мал, чтобы использовать. Besides, выходной высокий уровень и выходное низкое электрическое время, общее выходной импеданс разных сигналов, и нет способа добиться полного совпадения. поэтому, the matching of TTL, LVDS, 422 and other signals can be acceptable as long as the overshoot is achieved.