ตัวอย่างการออกแบบ Checksum Hardware Accelerator

author-image

โดย

ตัวอย่างการออกแบบนี้แสดงการใช้ส่วนประกอบ Checksum ที่เร่งด้วยฮาร์ดแวร์เพื่อคํานวณ checksum ของบัฟเฟอร์ข้อมูลในหน่วยความจํา ตัวเร่งความเร็ว Checksum ประกอบด้วยส่วนประกอบย่อยสามรายการ:

  1. เครื่องคํานวณ Checksum
  2. อ่านโฮสต์
  3. คอนโทรลเลอร์ Checksum

รูปภาพที่ 1 แสดงแผนภาพบล็อกของตัวเร่งความเร็ว Checksum ที่เชื่อมต่อกับโปรเซสเซอร์ Nios® II และ DDR SDRAM

รูปภาพที่ 1: แผนภาพบล็อก Checksum Accelerator

ส่วนประกอบทั้งหมดมีอินเทอร์เฟซAvalon®และสามารถเชื่อมต่อซึ่งกันและกันเพื่อสร้างตัวเร่งความเร็ว checksum คุณสามารถเปลี่ยนส่วนประกอบใดๆ ก็ได้ด้วยส่วนประกอบอื่นที่เทียบเท่าฟังก์ชันการทํางาน ตัวอย่างเช่น คุณสามารถเปลี่ยนส่วนประกอบตัวควบคุมด้วยเครื่องสถานะที่ทํางานด้วยตัวเอง

ในตัวอย่างนี้ คอนโทรลเลอร์จะเชื่อมต่อกับโปรเซสเซอร์ Nios II โปรเซสเซอร์จะสื่อสารที่อยู่พื้นฐานของบัฟเฟอร์หน่วยความจําและความยาวข้อมูลไปยังส่วนประกอบของคอนโทรลเลอร์ เมื่อโฮสต์การอ่านรู้ข้อมูลนี้แล้ว โฮสต์การอ่านจะอ่านข้อมูลจากหน่วยความจําอย่างต่อเนื่องและส่งผ่านไปยังเครื่องคํานวณ checksum สําหรับการทํางานของ checksum

เมื่อทําการคํานวณ checksum กับข้อมูลทั้งหมดแล้ว เครื่องคํานวณจะออกสัญญาณที่ถูกต้องพร้อมกับผลลัพธ์ของ checksum ให้กับคอนโทรลเลอร์ จากนั้นคอนโทรลเลอร์จะตั้งค่าบิต DONE ในการลงทะเบียนสถานะและตรวจสอบสัญญาณที่ขัดจังหวะด้วย คุณควรอ่านผลลัพธ์จากคอนโทรลเลอร์เมื่อบิต DONE และสัญญาณขัดจังหวะถูกระบุ

คอมโพเนนต์ตัวเร่งความเร็วนี้รองรับการคํานวณทั้งในการคํานวณการตรวจสอบข้อมูลแบบ 32 บิตและ 64 บิต ปัจจัยเร่งความเร็วสําหรับการปรับใช้ Checksum ที่เร่งความเร็วด้วยฮาร์ดแวร์ เทียบกับการตรวจสอบซอฟต์แวร์สูงสุด 30 สําหรับข้อมูล 32 บิต และสูงสุด 60 สําหรับข้อมูล 64 บิต

ตัวอย่างการออกแบบนี้มีเป้าหมายเพื่อใช้กับNios II Embedded Evaluation Kit (NEEK), Cyclone III Edition

ข้อมูลจําเพาะการออกแบบฮาร์ดแวร์

การออกแบบประกอบด้วยส่วนประกอบต่อไปนี้:

  • โปรเซสเซอร์ Nios II (Nios II/f Fast Core)
  • คอนโทรลเลอร์ประสิทธิภาพสูง DDR SDRAM
  • บริดจ์ไปป์ไลน์ที่แมปหน่วยความจําAvalon
  • ตัวนับประสิทธิภาพ
  • ตัวจับเวลาตามระยะเวลาที่กําหนด
  • I/O แบบขนานปุ่มกด (PIO)
  • LED PIO
  • JTAG-UART
  • อุปกรณ์ต่อพ่วงการระบุระบบ (ID)
  • คอนโทรลเลอร์ Checksum
  • เครื่องคํานวณ Checksum
  • อ่านโฮสต์

การใช้ตัวอย่างการออกแบบนี้

ในการเรียกใช้งานตัวอย่างนี้ ให้ดาวน์โหลด altera_avalon_checksum_de.zip และคลายซิปลงในฮาร์ดไดรฟ์ของคุณ จากนั้น ทําตามคําแนะนําใน readme.doc ที่พบในไฟล์ .zip

การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานตัวอย่างการออกแบบของ Intel®

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้