ความเข้าใจผิด 4: การออกแบบที่ใช้พลังงานต่ำ

ข้อผิดพลาดทั่วไป 17: สัญญาณบัสเหล่านี้ถูกดึงโดยตัวต้านทาน ดังนั้นฉันรู้สึกโล่งใจ

วิธีแก้ปัญหาเชิงบวก: มีสาเหตุหลายประการที่ต้องดึงสัญญาณขึ้นลง แต่ไม่จำเป็นต้องดึงสัญญาณทั้งหมดตัวต้านทานแบบดึงขึ้นและแบบดึงลงจะดึงสัญญาณอินพุตธรรมดา และกระแสไฟฟ้ามีค่าน้อยกว่าสิบไมโครแอมแปร์ แต่เมื่อดึงสัญญาณที่ขับเคลื่อน กระแสไฟฟ้าจะถึงระดับมิลลิแอมป์ระบบปัจจุบันมักจะมีข้อมูลที่อยู่ 32 บิตในแต่ละอัน และอาจมี ถ้าบัสแยก 244/245 และสัญญาณอื่นๆ ถูกดึงขึ้น ตัวต้านทานเหล่านี้จะใช้กำลังไฟสองสามวัตต์ (อย่าใช้แนวคิดของ 80 เซ็นต์ต่อกิโลวัตต์-ชั่วโมงเพื่อรักษาการใช้พลังงานไม่กี่วัตต์เหล่านี้ เหตุผลก็คือ ดูน้อยลง)

ข้อผิดพลาดทั่วไป 18: ระบบของเราใช้พลังงานจาก 220V ดังนั้นเราจึงไม่จำเป็นต้องสนใจเรื่องการใช้พลังงาน

วิธีแก้ปัญหาเชิงบวก: การออกแบบที่ใช้พลังงานต่ำไม่เพียงแต่เพื่อการประหยัดพลังงานเท่านั้น แต่ยังช่วยลดต้นทุนของโมดูลพลังงานและระบบทำความเย็น และลดการรบกวนของรังสีแม่เหล็กไฟฟ้าและเสียงรบกวนจากความร้อนเนื่องจากการลดลงของกระแสไฟฟ้าเมื่ออุณหภูมิของอุปกรณ์ลดลง อายุการใช้งานของอุปกรณ์ก็จะเพิ่มขึ้นตามไปด้วย (อุณหภูมิในการทำงานของอุปกรณ์เซมิคอนดักเตอร์จะเพิ่มขึ้น 10 องศา และอายุการใช้งานจะลดลงครึ่งหนึ่ง)ต้องพิจารณาการใช้พลังงานตลอดเวลา

ข้อผิดพลาดทั่วไป 19: ชิปขนาดเล็กเหล่านี้ใช้พลังงานต่ำมาก ไม่ต้องกังวลกับมัน

วิธีแก้ปัญหาเชิงบวก: เป็นการยากที่จะระบุการใช้พลังงานของชิปภายในที่ไม่ซับซ้อนเกินไปส่วนใหญ่จะถูกกำหนดโดยกระแสบนพินABT16244 กินไฟน้อยกว่า 1 mA โดยไม่มีโหลด แต่ตัวบ่งชี้คือแต่ละพินสามารถขับเคลื่อนโหลด 60 mA (เช่นการจับคู่ความต้านทานหลายสิบโอห์ม) นั่นคือ การใช้พลังงานสูงสุดของโหลดเต็มสามารถเข้าถึง 60*16=960mAแน่นอนว่ามีเพียงกระแสไฟของแหล่งจ่ายไฟเท่านั้นที่มีขนาดใหญ่มากและความร้อนก็ตกอยู่ที่โหลด

 

ข้อผิดพลาดทั่วไป 20: จะจัดการกับพอร์ต I/O ที่ไม่ได้ใช้ของ CPU และ FPGA ได้อย่างไรคุณสามารถปล่อยว่างไว้แล้วพูดคุยเรื่องนี้ในภายหลังได้

วิธีแก้ปัญหาเชิงบวก: หากพอร์ต I/O ที่ไม่ได้ใช้ปล่อยทิ้งไว้ พอร์ตเหล่านั้นอาจเกิดการสั่นซ้ำๆ ของสัญญาณอินพุตโดยได้รับการรบกวนเล็กน้อยจากโลกภายนอก และการใช้พลังงานของอุปกรณ์ 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 และสัญญาณอื่นๆ จึงเป็นที่ยอมรับได้ตราบเท่าที่สามารถโอเวอร์ชูตได้