Ví dụ thiết kế Bộ tăng tốc Phần cứng Tổng kiểm tra

author-image

Bởi

Ví dụ thiết kế này cho thấy việc sử dụng một thành phần tổng kiểm tra được tăng tốc phần cứng để tính toán tổng kiểm tra của bộ đệm dữ liệu trong bộ nhớ. Bộ gia tốc kiểm tra bao gồm ba thành phần phụ:

  1. Máy tính kiểm tra
  2. Đọc máy chủ lưu trữ
  3. Bộ điều khiển kiểm tra

Hình 1 cho thấy biểu đồ khối của bộ gia tốc kiểm tra được kết nối với Nios® II xử lý Nios® II DDR SDRAM.

Hình 1: Sơ đồ khối bộ gia tốc kiểm tra

Tất cả các thành phần chứa Avalon® giao diện tương thích và có thể được kết nối với nhau để tạo thành bộ tăng tốc kiểm tra. Bạn có thể thay thế bất kỳ thành phần nào bằng một thành phần tương đương chức năng khác. Ví dụ, bạn có thể thay thế thành phần bộ điều khiển bằng một máy trạng thái chạy riêng.

Trong ví dụ này, bộ điều khiển được kết nối với một bộ xử lý Nios II mềm. Bộ xử lý truyền đạt địa chỉ cơ sở của bộ đệm bộ nhớ và độ dài dữ liệu với thành phần bộ điều khiển. Khi máy chủ đọc biết thông tin này, máy chủ sẽ liên tục đọc dữ liệu từ bộ nhớ và chuyển nó đến máy tính checksum để thao tác kiểm tra.

Khi tính toán kiểm tra đã được thực hiện trên tất cả các dữ liệu, máy tính sẽ phát hành một tín hiệu hợp lệ cùng với kết quả kiểm tra cho bộ điều khiển. Sau đó, bộ điều khiển sẽ đặt bit DONE trong thanh ghi trạng thái và đồng thời hiển thị tín hiệu ngắt. Bạn chỉ nên đọc kết quả từ bộ điều khiển khi bit DONE và tín hiệu ngắt được hiển thị.

Thành phần bộ tăng tốc này hỗ trợ cả tính toán kiểm tra dữ liệu 32 bit và 64 bit. Hệ số tăng tốc cho việc triển khai kiểm tra được tăng tốc phần cứng so với tổng kiểm tra phần mềm lên đến 30 cho dữ liệu 32 bit và lên đến 60 cho dữ liệu 64 bit.

Ví dụ thiết kế này được nhắm mục tiêu sử dụng với Bộ công cụ đánh giá nhúng Nios II (NEEK), Cyclone phiên bản III.

Thông số kỹ thuật thiết kế phần cứng

Thiết kế bao gồm các thành phần sau:

  • Nios II xử lý (Nios II/f lõi nhanh)
  • Bộ điều khiển hiệu năng cao DDR SDRAM
  • Avalon cầu đường ống được ánh xạ bộ nhớ
  • Bộ đếm hiệu năng
  • Bộ định giờ khoảng
  • I/O song song với nút nhấn (PIO)
  • LED PIO
  • JTAG-UART
  • Thiết bị ngoại vi nhận dạng hệ thống (ID)
  • Bộ điều khiển kiểm tra
  • Máy tính kiểm tra
  • Đọc máy chủ lưu trữ

Sử dụng ví dụ thiết kế này

Để chạy ví dụ này, tải xuống altera_avalon_checksum_de.zip và giải nén nó vào ổ cứng của bạn. Sau đó, làm theo hướng dẫn trong readme.doc được tìm thấy trong tệp .zip.

Việc sử dụng thiết kế này được điều chỉnh và tuân theo, các điều khoản và điều kiện của Thỏa thuận cấp phép Mẫu Thiết kế Intel®.

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.