Ebook Kiến Trúc Và Xây Dựng Các High-Speed SoC - Thiết Kế, Phát Triển Và Gỡ Lỗi Các System-on-Chip Dựa Trên FPGA Phức Tạp [PDF, EPUB] [9299E]
Thiết kế một SoC tốc độ cao trong khi vẫn có được cái nhìn toàn diện về FPGA design flow và vượt qua những thách thức của nó.
1. Các tính năng chính:
- ✓ Sử dụng các development tool để triển khai và xác minh một SoC, bao gồm ARM CPU và the FPGA logic.
- ✓ Vượt qua thách thức về thời gian đưa sản phẩm ra thị trường bằng cách sử dụng FPGA SoC và tránh chi phí ASIC NRE quá cao.
- ✓ Hiểu được sự tích hợp của các logic accelerator tùy chỉnh và SoC software và xây dựng chúng.
2. Mô tả sách:
Các SoC hiện đại và phức tạp có thể thích ứng với nhiều yêu cầu hệ thống khắt khe bằng cách kết hợp sức mạnh xử lý của các ARM processor và FPGA Xilinx giàu tính năng. Bạn sẽ cần hiểu nhiều giao thức, sử dụng đa dạng các internal & external interface, xác định chính xác các bottleneck và định nghĩa kiến trúc của một SoC trong FPGA để tạo ra một giải pháp vượt trội một cách kịp thời và tiết kiệm chi phí.
Cuốn sách này áp dụng một phương pháp thực tế để giúp bạn nắm vững cả hardware & software design flow, hiểu các interconnect và interface chính, phân tích hiệu suất hệ thống và nâng cao hiệu suất bằng các kỹ thuật acceleration và cuối cùng là xây dựng một ứng dụng phần mềm dựa trên RTOS cho một thiết kế SoC nâng cao.
Bạn sẽ bắt đầu với phần giới thiệu về các nền tảng của công nghệ FPGA SoC và các development design tool liên quan. Dần dần, cuốn sách sẽ hướng dẫn bạn xây dựng SoC hardware & software, bắt đầu từ định nghĩa kiến trúc đến thử nghiệm trên một bo mạch demo hoặc một virtual platform. Mức độ phức tạp sẽ tăng dần theo từng chương và bao gồm các ứng dụng nâng cao như truyền thông, bảo mật và tăng tốc phần cứng đồng bộ.
Đến cuối cuốn sách này, bạn sẽ nắm được các khái niệm cơ bản về các tính năng nâng cao của FPGA SoC và bạn sẽ xây dựng được một SoC tốc độ cao hướng đến một FPGA cao cấp ngay từ đầu.
3. Bạn sẽ học được gì:
- ✓ Hiểu các tính năng chính của SoC FPGA, các bus nâng cao và interface protocol.
- ✓ Phát triển và xác minh một nền tảng phần cứng SoC nhắm mục tiêu vào SoC dựa trên FPGA.
- ✓ Khám phá và sử dụng các main tool để xây dựng SoC hardware & software.
- ✓ Xây dựng các SoC nâng cao bằng cách sử dụng hardware acceleration với các IP tùy chỉnh.
- ✓ Triển khai một ứng dụng phần mềm dựa trên hệ điều hành nhắm mục tiêu vào một SoC dựa trên FPGA.
- ✓ Hiểu các kỹ thuật tích hợp phần cứng và phần mềm cho SoC FPGA.
- ✓ Sử dụng các công cụ để co-debug SoC software & hardware.
- ✓ Tìm hiểu sâu hơn về các nguyên tắc giao tiếp và DSP trong SoC dựa trên FPGA.
4. Cuốn sách này dành cho ai:
Cuốn sách này dành cho các FPGA & ASIC hardware & firmware developer, IoT engineer, SoC architect và bất kỳ ai quan tâm đến việc tìm hiểu quy trình phát triển một SoC phức tạp, bao gồm tất cả các khía cạnh của hardware design và firmware design liên quan. Cần có kiến thức nền tảng về điện tử kỹ thuật số và một số kinh nghiệm lập trình bằng VHDL hoặc Verilog và C hoặc một ngôn ngữ tương tự phù hợp với các hệ thống nhúng để sử dụng cuốn sách này. Kiến thức chung về kiến trúc FPGA và CPU cũng sẽ hữu ích nhưng không bắt buộc.
5. Mục lục:
- ✓ Phần 1: Những nền tảng và các tính năng chính của High-Speed ✓ SoC & FPGA Design:
- ✓ Chương 01. Giới thiệu FPGA Devices và SoC.
- ✓ Chương 02. FPGA Devices & SoC Design Tool.
- ✓ Chương 03. On-chip Buss & Interconnect cơ bản và nâng cao.
- ✓ Chương 04. Kết nối các High Speed Device bằng Bus & Interconnect.
- ✓ Chương 05. SoC Interface cơ bản và nâng cao.
- ✓ Phần 2: Triển khai High-Speed SoC Design trong một FPGA:
- ✓ Chương 06. Cái gì nằm ở đâu trong một High Speed SoC Design.
- ✓ Chương 07. FPGA SoC Hardware Design & Verification Flow.
- ✓ Chương 08. FPGA SoC Software Design Flow.
- ✓ Chương 09. SoC Design Hardware & Software Integration.
- ✓ Phần 3: Triển khai và tích hợp của High-Speed FPGA SoC nâng cao:
- ✓ Chương 10. Xây dựng một SoC Hardware phức tạp Targeting một FPGA.
- ✓ Chương 11. Giải quyết các khía cạnh bảo mật của một SoC dựa trên FPGA.
- ✓ Chương 12. Xây dựng phần mềm phức tạp với một Embedded Operating System Flow.
- ✓ Chương 13. Video, Image & DSP Processing Principles trong một FPGA và SoC.
- ✓ Chương 14. Communication and Control Systems Implementation trong FPGA & SoC.