Errore comune 17: questi segnali del bus sono tutti trainati da resistori, quindi mi sento sollevato.
Soluzione positiva: ci sono molte ragioni per cui i segnali devono essere tirati su e giù, ma non tutti devono essere tirati. Il resistore pull-up e pull-down attira un semplice segnale di ingresso e la corrente è inferiore a decine di microampere, ma quando viene tirato un segnale pilotato, la corrente raggiungerà il livello di milliampere. Il sistema attuale ha spesso 32 bit di dati di indirizzo ciascuno e potrebbero esserci. Se il bus isolato 244/245 e altri segnali vengono attivati, su questi resistori verranno consumati alcuni watt di potenza (non utilizzare il concetto di 80 centesimi al kilowattora per trattare questi pochi watt di consumo energetico, il motivo è in basso Guarda).
Errore comune 18: il nostro sistema è alimentato a 220 V, quindi non dobbiamo preoccuparci del consumo energetico.
Soluzione positiva: il design a basso consumo non serve solo a risparmiare energia, ma anche a ridurre il costo dei moduli di alimentazione e dei sistemi di raffreddamento e a ridurre l'interferenza delle radiazioni elettromagnetiche e del rumore termico grazie alla riduzione della corrente. Quando la temperatura del dispositivo diminuisce, la durata del dispositivo aumenta di conseguenza (la temperatura operativa di un dispositivo a semiconduttore aumenta di 10 gradi e la durata si riduce della metà). Il consumo energetico deve essere considerato in qualsiasi momento.
Errore comune 19: il consumo energetico di questi piccoli chip è molto basso, non preoccuparti.
Soluzione positiva: è difficile determinare il consumo energetico del chip interno non troppo complicato. È determinato principalmente dalla corrente sul pin. Un ABT16244 consuma meno di 1 mA senza carico, ma il suo indicatore è su ciascun pin. Può pilotare un carico di 60 mA (come abbinare una resistenza di decine di ohm), ovvero il consumo energetico massimo di un carico completo può raggiungere 60*16=960 mA. Naturalmente, solo la corrente di alimentazione è così grande e il calore ricade sul carico.
Errore comune 20: come gestire queste porte I/O inutilizzate di CPU e FPGA? Puoi lasciarlo vuoto e parlarne più tardi.
Soluzione positiva: se le porte I/O inutilizzate vengono lasciate fluttuanti, potrebbero diventare segnali di ingresso oscillanti ripetutamente con una piccola interferenza dal mondo esterno e il consumo energetico dei dispositivi MOS dipende fondamentalmente dal numero di capovolgimenti del circuito di gate. Se viene tirato verso l'alto, ogni pin avrà anche corrente microampere, quindi la soluzione migliore è impostarlo come uscita (ovviamente non si possono collegare altri segnali con pilotaggio verso l'esterno).
Errore comune 21: ci sono così tante porte rimaste su questo FPGA, quindi puoi usarlo.
Soluzione positiva: il consumo energetico dell'FGPA è proporzionale al numero di flip-flop utilizzati e al numero di flip, quindi il consumo energetico dello stesso tipo di FPGA in circuiti diversi e tempi diversi può essere 100 volte diverso. Ridurre al minimo il numero di flip-flop per il flipping ad alta velocità è il modo fondamentale per ridurre il consumo energetico dell'FPGA.
Errore comune 22: la memoria ha così tanti segnali di controllo. La mia scheda deve utilizzare solo i segnali OE e WE. Il chip select dovrebbe essere collegato a terra, in modo che i dati escano molto più velocemente durante l'operazione di lettura.
Soluzione positiva: il consumo energetico della maggior parte delle memorie quando la selezione del chip è valida (indipendentemente da OE e WE) sarà più di 100 volte maggiore rispetto a quando la selezione del chip non è valida. Pertanto, CS dovrebbe essere utilizzato per controllare il chip il più possibile e dovrebbero essere soddisfatti altri requisiti. È possibile ridurre la larghezza dell'impulso di selezione del chip.
Errore comune 23: ridurre il consumo energetico è compito del personale hardware e non ha nulla a che fare con il software.
Soluzione positiva: l'hardware è solo un palcoscenico, ma il software è l'esecutore. L'accesso di quasi tutti i chip sul bus e l'inversione di ogni segnale sono quasi controllati dal software. Se il software può ridurre il numero di accessi alla memoria esterna (utilizzando più variabili di registro, maggiore utilizzo della CACHE interna, ecc.), risposta tempestiva agli interrupt (gli interrupt sono spesso attivi a basso livello con resistori pull-up) e altro misure specifiche per schede specifiche contribuiranno notevolmente a ridurre il consumo energetico. Perché la tavola giri bene, è necessario afferrare l'hardware e il software con entrambe le mani!
Errore comune 24: Perché questi segnali superano il limite? Finché la partita è buona, può essere eliminata.
Soluzione positiva: ad eccezione di alcuni segnali specifici (come 100BASE-T, CML), si verifica un superamento. Purché non sia molto grande, non è necessario che sia abbinato. Anche se è abbinato, non corrisponde necessariamente al meglio. Ad esempio, l'impedenza di uscita di TTL è inferiore a 50 ohm e alcuni addirittura 20 ohm. Se viene utilizzata una resistenza di adattamento così grande, la corrente sarà molto elevata, il consumo energetico sarà inaccettabile e l'ampiezza del segnale sarà troppo piccola per essere utilizzata. Inoltre, l'impedenza di uscita del segnale generale quando si emette un livello alto e quando si emette un livello basso non è la stessa ed è anche possibile ottenere un adattamento completo. Pertanto, la corrispondenza di TTL, LVDS, 422 e altri segnali può essere accettabile purché venga raggiunto il superamento.