Hardware - gusenov/kb GitHub Wiki

Semiconductors

Computer Organization

Processors

RISC-V

Memory

Wikipedia

Hardware description language

SBC

FPGA (Field Programmable Gate Array)

  • MarkTechPost / What is Field Programmable Gate Array (FPGA): FPGA vs. GPU for Artificial Intelligence (AI)
    • FPGA is an integrated circuit that can be configured and customized after manufacturing
    • They consist of programmable logic blocks that can be set up to carry out a wide range of functions or act as logic gates, providing the user with great flexibility in how the circuit operates.
    • FPGAs are semiconductor devices made up of configurable logic blocks (CLBs) and programmable interconnects.
    • These blocks can perform simple to complex operations and can include memory components such as flip-flops or memory blocks.
    • FPGAs are similar to programmable read-only memory chips but can accommodate more gates and are reprogrammable, unlike ASICs, which are designed for specific tasks.
    • They can be used to customize microprocessors for particular uses and are popular in various industries, including wireless communications, data centers, automotive, medical, and aerospace.
    • The reprogrammable nature of FPGAs allows for flexibility and design updates as needed.
  • Computer Architecture Tutorial Using an FPGA: ARM & Verilog Introductions by Robert Dunne - 404 pages
  • GitHub