일반적인 실수 17 :이 버스 신호는 모두 저항에 의해 당겨 지므로 완화됩니다.
긍정적 인 해결책 : 신호를 위아래로 당겨야하는 데는 여러 가지 이유가 있지만 모든 것을 당기는 것은 아닙니다. 풀업 및 풀다운 저항은 간단한 입력 신호를 당기고 전류는 수십 마이크로 앰퍼보다 작지만 구동 신호가 당겨지면 전류가 Milliamp 레벨에 도달합니다. 현재 시스템은 종종 각각 32 비트의 주소 데이터를 가지고 있으며, 244/245 분리 버스 및 기타 신호가 풀리면 이러한 저항에 몇 와트의 전력 소비가 소비 될 수 있습니다 (킬로트-시간당 80 센트의 개념을 사용하여 이러한 몇 와트의 전력 소비를 치료하지 마십시오.
일반적인 실수 18 : 우리의 시스템은 220V로 구동되므로 전력 소비에 신경을 줄 필요가 없습니다.
긍정적 인 솔루션 : 저전력 설계는 전력 절약뿐만 아니라 전력 모듈 및 냉각 시스템의 비용을 줄이고 전류 감소로 인한 전자기 방사선 및 열 노이즈의 간섭을 줄이는 것입니다. 장치의 온도가 감소함에 따라 장치의 수명이 연장됩니다 (반도체 장치의 작동 온도는 10도 증가하고 수명은 절반으로 단축됩니다). 전력 소비는 언제든지 고려해야합니다.
일반적인 실수 19 :이 작은 칩의 전력 소비는 매우 낮습니다. 걱정하지 마십시오.
긍정적 인 해결책 : 내부적으로 너무 복잡하지 않은 칩의 전력 소비를 결정하기는 어렵습니다. 주로 핀의 전류에 의해 결정됩니다. ABT16244는 부하없이 1mA 미만을 소비하지만 표시기는 각 핀입니다. 60 Ma의 하중 (예 : 수십 오브 저항과 일치 함), 즉 풀 부하의 최대 전력 소비는 60*16 = 960ma에 도달 할 수 있습니다. 물론, 전원 공급 장치 전류 만 너무 크고 열이 하중에 떨어집니다.
일반적인 실수 20 : CPU 및 FPGA의 미사용 I/O 포트를 다루는 방법은 무엇입니까? 당신은 그것을 비워두고 나중에 그것에 대해 이야기 할 수 있습니다.
긍정적 인 해결책 : 사용하지 않는 I/O 포트가 떠 다니는 경우 외부 세계의 간섭이 약간 간섭하여 입력 신호를 반복적으로 진동 할 수 있으며 MOS 장치의 전력 소비는 기본적으로 게이트 회로의 플립 수에 따라 다릅니다. 당겨지면 각 핀에도 마이크로 암페어 전류가 있으므로 가장 좋은 방법은 출력으로 설정하는 것입니다 (물론 운전이있는 다른 신호는 외부에 연결할 수 없습니다).
일반적인 실수 21 :이 FPGA에는 너무 많은 문이 남아 있으므로 사용할 수 있습니다.
긍정적 인 솔루션 : FGPA의 전력 소비는 사용 된 플립 플롭의 수와 플립 수에 비례하므로 다른 회로에서 동일한 유형의 FPGA의 전력 소비는 100 배 달일 수 있습니다. 고속 플리핑을위한 플립 플롭의 수를 최소화하는 것은 FPGA 전력 소비를 줄이는 근본적인 방법입니다.
일반적인 실수 22 : 메모리에는 많은 제어 신호가 있습니다. 내 보드는 OE 만 사용하면됩니다. 읽기 작업 중에 데이터가 훨씬 빨리 나오도록 칩 선택을 접지해야합니다.
긍정적 인 해결책 : 칩 선택이 유효 할 때 (OE와 We에 관계없이) 대부분의 기억의 전력 소비는 칩 선택이 무효 일 때보 다 100 배 이상 더 커집니다. 따라서 CS는 가능한 한 많이 칩을 제어하는 데 사용해야하며 다른 요구 사항을 충족해야합니다. 칩 선택 펄스의 너비를 단축 할 수 있습니다.
일반적인 실수 23 : 전력 소비 감소는 하드웨어 직원의 임무이며 소프트웨어와 관련이 없습니다.
긍정적 인 해결책 : 하드웨어는 단계 일뿐 만 아니라 소프트웨어는 성능입니다. 버스에서 거의 모든 칩의 액세스와 모든 신호의 플립은 소프트웨어에 의해 거의 제어됩니다. 소프트웨어가 외부 메모리에 대한 액세스 수를 줄일 수 있다면 (더 많은 레지스터 변수를 사용하고, 내부 캐시를 더 많이 사용하는 등) 인터럽트에 대한 적절한 응답 (인터럽트는 종종 풀업 저항기와의 낮은 수준 활성화) 및 특정 보드에 대한 기타 특정 측정 값이 모두 전력 소비를 줄이는 데 크게 기여합니다. 보드가 잘 돌리려면 하드웨어와 소프트웨어를 양손으로 파악해야합니다!
일반적인 실수 24 :이 신호가 왜 과도한가? 경기가 좋으면 제거 할 수 있습니다.
긍정적 인 해결책 : 몇 가지 특정 신호 (예 : 100Base-T, CML)를 제외하고는 오버 슈트가 있습니다. 크지 않은 한 반드시 일치 할 필요는 없습니다. 일치하더라도 반드시 최고 일치하지는 않습니다. 예를 들어, TTL의 출력 임피던스는 50 옴 미만이고 약 20 옴입니다. 이러한 큰 일치하는 저항이 사용되면 전류는 매우 커지고 전력 소비는 용납 할 수 없으며 신호 진폭이 너무 작아서 사용하기에는 너무 작습니다. 게다가, 높은 레벨을 출력하고 낮은 레벨을 출력 할 때 일반 신호의 출력 임피던스는 동일하지 않으며 완전한 일치를 달성 할 수 있습니다. 따라서, TTL, LVD, 422 및 기타 신호의 일치는 오버 슈트가 달성되는 한 허용 될 수 있습니다.