Begin met FPGA-programmering met het MAX1000-bord en VHDPlus
Bent u klaar om FPGA-programmeren onder de knie te krijgen? Met deze bundel duikt u in de wereld van Field-Programmable Gate Arrays (FPGA's) – een configureerbaar geïntegreerd circuit dat na productie kan worden geprogrammeerd. Breng uw ideeën nu tot leven, van eenvoudige projecten tot complete microcontrollersystemen!
De MAX1000 is een compact en krachtig FPGA-ontwikkelbord boordevol functies zoals geheugen, gebruikers-LED's, drukknoppen en flexibele I/O-poorten. Het is het ideale startpunt voor iedereen die meer wil weten over FPGA's en Hardware Definition Languages (HDL's).
Met het bijgevoegde boek "FPGA Programming and Hardware Essentials" gaat u aan de slag met de programmeertaal VHDPlus – een eenvoudigere versie van VHDL. Je werkt aan praktische projecten met behulp van de MAX1000, waardoor je de vaardigheden en het vertrouwen krijgt om je creativiteit de vrije loop te laten.
Projecten in het boek
Arduino-aangedreven BCD naar 7-segment displaydecoder
Gebruik een Arduino Uno R4 om BCD-gegevens aan de decoder te leveren, tel van 0 tot 9 met een vertraging van één seconde
Gemultiplexte 4-cijferige gebeurtenisteller
Maak een gebeurtenissenteller die het totale aantal weergeeft op een display van vier cijfers, dat bij elke druk op de knop wordt verhoogd
PWM-golfvorm met vaste werkcyclus
Genereer een PWM-golfvorm op 1 kHz met een vaste werkcyclus van 50%
Ultrasone afstandsmeting
Meet afstanden met behulp van een ultrasone sensor en geef de resultaten weer op een 4-cijferige LED met 7 segmenten
Elektronisch slot
Bouw een eenvoudig elektronisch slot met behulp van logische combinatiepoorten met drukknoppen en een LED-uitgang
Temperatuursensor
Bewaak de omgevingstemperatuur met een TMP36-sensor en geef de meetwaarden weer op een LED met 7 segmenten
MAX1000 FPGA Development Board
De MAX1000 is een aanpasbaar IoT/Maker Board, klaar voor evaluatie, ontwikkeling en/of gebruik in een product. Het is gebouwd rond de Intel MAX10 FPGA, het eerste niet-vluchtige programmeerbare logische apparaat (PLD's) met één chip in de sector dat de optimale set systeemcomponenten integreert.
Gebruikers kunnen nu profiteren van de kracht van enorme herconfigureerbaarheid in combinatie met een krachtig FPGA-systeem met laag vermogen. MAX10-apparaten bieden intern opgeslagen dubbele beelden met zelfconfiguratie, uitgebreide ontwerpbeschermingsfuncties, geïntegreerde ADC's en hardware om de Nios II 32-bit microcontroller IP te implementeren en zijn de ideale oplossing voor systeembeheer, protocolbridging, communicatiecontrolevlakken, industriële, automobiel- en consumententoepassingen.
De MAX1000 is uitgerust met een Arrow USB Programmer2, SDRAM, flashgeheugen, accelerometersensor en PMOD/Arduino MKR-connectoren, waardoor het een volledig functionele plug-and-play-oplossing is zonder extra kosten.
Specificaties
MAX 10
8kLE
- Flash
Dubbele binnenkant
-ADC
8x 12-bits
- Temperatuurbereik
0~85°C
- Aanbod
USB/pinnen
SDRAM
8 MB
MEMS met 3 assen
LIS3DH
USB-programmer
aan boord
MEMS-oscillator
12 MHz
Schakelaar/LED
2x / 8x
Inhoud van de bundel
Boek: FPGA Programming and Hardware Essentials (normale prijs: € 40)
MAX1000 FPGA Development Board (normale prijs: € 45)
Downloads
Software
Kick off with the MAX1000 and VHDPlus
Ready to Master FPGA Programming? In this guide, we’re diving into the world of Field Programmable Gate Arrays (FPGAs) – a configurable integrated circuit that can be programmed after manufacturing. Imagine bringing your ideas to life, from simple projects to complete microcontroller systems!
Meet the MAX1000: a compact and budget-friendly FPGA development board packed with features like memory, user LEDs, push-buttons, and flexible I/O ports. It’s the ideal starting point for anyone wanting to learn about FPGAs and Hardware Description Languages (HDLs).
In this book, you’ll get hands-on with the VHDPlus programming language – a simpler version of VHDL. We’ll work on practical projects using the MAX1000, helping you gain the skills and confidence to unleash your creativity.
Get ready for an exciting journey! You’ll explore a variety of projects that highlight the true power of FPGAs. Let’s turn your ideas into reality and embark on your FPGA adventure – your journey starts now!
Exciting Projects You’ll Find in This Book
Arduino-Driven BCD to 7-Segment Display Decoder
Use an Arduino Uno R4 to supply BCD data to the decoder, counting from 0 to 9 with a one-second delay
Multiplexed 4-Digit Event Counter
Create an event counter that displays the total count on a 4-digit display, incrementing with each button press
PWM Waveform with Fixed Duty Cycle
Generate a PWM waveform at 1 kHz with a fixed duty cycle of 50%
Ultrasonic Distance Measurement
Measure distances using an ultrasonic sensor, displaying the results on a 4-digit 7-segment LED
Electronic Lock
Build a simple electronic lock using combinational logic gates with push buttons and an LED output
Temperature Sensor
Monitor ambient temperature with a TMP36 sensor and display the readings on a 7-segment LED
Downloads
Software
The FRDM-MCXN947 is a compact and versatile development board designed for rapid prototyping with MCX N94 and N54 microcontrollers. It features industry-standard headers for easy access to the MCU's I/Os, integrated open-standard serial interfaces, external flash memory, and an onboard MCU-Link debugger.
Specificaties
Microcontroller
MCX-N947 Dual Arm Cortex-M33 cores @ 150 MHz each with optimized performance efficiency, up to 2 MB dual-bank flash with optional full ECC RAM, External flash
Accelerators: Neural Processing Unit, PowerQuad, Smart DMA, etc.
Memory Expansion
*DNP Micro SD card socket
Connectivity
Ethernet Phy and connector
HS USB-C connectors
SPI/I²C/UART connector (PMOD/mikroBUS, DNP)
WiFi connector (PMOD/mikroBUS, DNP)
CAN-FD transceiver
Debug
On-board MCU-Link debugger with CMSIS-DAP
JTAG/SWD connector
Sensor
P3T1755 I³C/I²C Temp Sensor, Touch Pad
Expansion Options
Arduino Header (with FRDM expansion rows)
FRDM Header
FlexIO/LCD Header
SmartDMA/Camera Header
Pmod *DNP
mikroBUS
User Interface
RGB user LED, plus Reset, ISP, Wakeup buttons
Inbegrepen
1x FRDM-MCXN947 Development Board
1x USB-C Cable
1x Quick Start Guide
Downloads
Datasheet
Block diagram
For Speed, Area, Power, and Reliability
This book teaches the fundamentals of FPGA operation, covering basic CMOS transistor theory to designing digital FPGA chips using LUTs, flip-flops, and embedded memories. Ideal for electrical engineers aiming to design large digital chips using FPGA technology.
Discover:
The inner workings of FPGA architecture and functionality.
Hardware Description Languages (HDL) like Verilog and VHDL.
The EDA tool flow for converting HDL source into a functional FPGA chip design.
Insider tips for reliable, low power, and high performance FPGA designs.
Example designs include:
Computer-to-FPGA UART serial communication.
An open-source Sump3 logic analyzer implementation.
A fully functional graphics controller.
What you need:
Digilent BASYS3 or similar FPGA eval board with an AMD/Xilinx FPGA.
Vivado EDA tool suite (available for download from AMD website free of charge).
Project source files available from author’s GitHub site.
Build your own AI microcontroller applications from scratch
The MAX78000FTHR from Maxim Integrated is a small development board based on the MAX78000 MCU. The main usage of this board is in artificial intelligence applications (AI) which generally require large amounts of processing power and memory. It marries an Arm Cortex-M4 processor with a floating-point unit (FPU), convolutional neural network (CNN) accelerator, and RISC-V core into a single device. It is designed for ultra-low power consumption, making it ideal for many portable AI-based applications.
This book is project-based and aims to teach the basic features of the MAX78000FTHR. It demonstrates how it can be used in various classical and AI-based projects. Each project is described in detail and complete program listings are provided. Readers should be able to use the projects as they are, or modify them to suit their applications. This book covers the following features of the MAX78000FTHR microcontroller development board:
Onboard LEDs and buttons
External LEDs and buttons
Using analog-to-digital converters
I²C projects
SPI projects
UART projects
External interrupts and timer interrupts
Using the onboard microphone
Using the onboard camera
Convolutional Neural Network
Build your own AI microcontroller applications from scratch
The MAX78000FTHR from Maxim Integrated is a small development board based on the MAX78000 MCU. The main usage of this board is in artificial intelligence applications (AI) which generally require large amounts of processing power and memory. It marries an Arm Cortex-M4 processor with a floating-point unit (FPU), convolutional neural network (CNN) accelerator, and RISC-V core into a single device. It is designed for ultra-low power consumption, making it ideal for many portable AI-based applications.
This book is project-based and aims to teach the basic features of the MAX78000FTHR. It demonstrates how it can be used in various classical and AI-based projects. Each project is described in detail and complete program listings are provided. Readers should be able to use the projects as they are, or modify them to suit their applications. This book covers the following features of the MAX78000FTHR microcontroller development board:
Onboard LEDs and buttons
External LEDs and buttons
Using analog-to-digital converters
I²C projects
SPI projects
UART projects
External interrupts and timer interrupts
Using the onboard microphone
Using the onboard camera
Convolutional Neural Network
For Speed, Area, Power, and Reliability
This book teaches the fundamentals of FPGA operation, covering basic CMOS transistor theory to designing digital FPGA chips using LUTs, flip-flops, and embedded memories. Ideal for electrical engineers aiming to design large digital chips using FPGA technology.
Discover:
The inner workings of FPGA architecture and functionality.
Hardware Description Languages (HDL) like Verilog and VHDL.
The EDA tool flow for converting HDL source into a functional FPGA chip design.
Insider tips for reliable, low power, and high performance FPGA designs.
Example designs include:
Computer-to-FPGA UART serial communication.
An open-source Sump3 logic analyzer implementation.
A fully functional graphics controller.
What you need:
Digilent BASYS3 or similar FPGA eval board with an AMD/Xilinx FPGA.
Vivado EDA tool suite (available for download from AMD website free of charge).
Project source files available from author’s GitHub site.
Deze doorzichtige acryl behuizing is de officiële behuizing voor het HackRF One/Pro board. Hij kan de standaard zwarte plastic behuizing van de HackRF One/Pro vervangen.
Montage-instructies
Gebruik een plectrum of spudger om de HackRF One/Pro printplaat uit de zwarte plastic behuizing te halen.
Steek een lange schroef in elke hoek van het onderste acrylpaneel. Zet elke lange schroef vast met een kort afstandsstuk (5 mm) aan de tegenoverliggende kant van het paneel.
Plaats de HackRF One/Pro printplaat (naar boven gericht) bovenop het onderpaneel en steek de uiteinden van de lange schroeven door de bevestigingsgaten in de hoeken van de print.
Zet de printplaat vast met een lang afstandsstuk (6 mm) in elke hoek.
Plaats het bovenste acrylpaneel op de printplaat en lijn de uitsparingen uit met de extension headers op de print.
Zet elke hoek vast met een korte schroef.
Opmerking: Niet te strak aandraaien! Na elke stap alleen met de hand aandraaien.
The AVR-IoT WA development board combines a powerful ATmega4808 AVR MCU, an ATECC608A CryptoAuthentication™ secure element IC and the fully certified ATWINC1510 Wi-Fi network controller – which provides the most simple and effective way to connect your embedded application to Amazon Web Services (AWS). The board also includes an on-board debugger, and requires no external hardware to program and debug the MCU.Out of the box, the MCU comes preloaded with a firmware image that enables you to quickly connect and send data to the AWS platform using the on-board temperature and light sensors. Once you are ready to build your own custom design, you can easily generate code using the free software libraries in Atmel START or MPLAB Code Configurator (MCC).The AVR-IoT WA board is supported by two award-winning Integrated Development Environments (IDEs) – Atmel Studio and Microchip MPLAB X IDE – giving you the freedom to innovate with your environment of choice.Features
ATmega4808 microcontroller
Four user LED’s
Two mechanical buttons
mikroBUS header footprint
TEMT6000 Light sensor
MCP9808 Temperature sensor
ATECC608A CryptoAuthentication™ device
WINC1510 WiFi Module
On-board Debugger
Auto-ID for board identification in Atmel Studio and Microchip MPLAB X
One green board power and status LED
Programming and debugging
Virtual COM port (CDC)
Two DGI GPIO lines
USB and battery powered
Integrated Li-Ion/LiPo battery charger
The short-wave technique has a very particular appeal: It can easily bridge long distances. By reflecting short-wave signals off the conductive layers of the ionosphere, they can be received in places beyond the horizon and therefore can reach anywhere on earth. Although technology is striving for ever higher frequencies, and radio is usually listened to on FM, DAB+, satellite or the Internet, modern means of transmission require extensive infrastructure and are extremely vulnerable. In the event of a global power outage, there is nothing more important than the short-wave. Amateur radio is not only a hobby, it’s also an emergency radio system!
Elektor’s SDR-Shield is a versatile shortwave receiver up to 30 MHz. Using an Arduino and the appropriate software, radio stations, morse signals, SSB stations, and digital signals can be received.
In this book, successful author and enthusiastic radio amateur, Burkhard Kainka describes the modern practice of software defined radio using the Elektor SDR Shield. He not only imparts a theoretical background but also explains numerous open source software tools.
Kick off with the MAX1000 and VHDPlus
Ready to Master FPGA Programming? In this guide, we’re diving into the world of Field Programmable Gate Arrays (FPGAs) – a configurable integrated circuit that can be programmed after manufacturing. Imagine bringing your ideas to life, from simple projects to complete microcontroller systems!
Meet the MAX1000: a compact and budget-friendly FPGA development board packed with features like memory, user LEDs, push-buttons, and flexible I/O ports. It’s the ideal starting point for anyone wanting to learn about FPGAs and Hardware Description Languages (HDLs).
In this book, you’ll get hands-on with the VHDPlus programming language – a simpler version of VHDL. We’ll work on practical projects using the MAX1000, helping you gain the skills and confidence to unleash your creativity.
Get ready for an exciting journey! You’ll explore a variety of projects that highlight the true power of FPGAs. Let’s turn your ideas into reality and embark on your FPGA adventure – your journey starts now!
Exciting Projects You’ll Find in This Book
Arduino-Driven BCD to 7-Segment Display Decoder
Use an Arduino Uno R4 to supply BCD data to the decoder, counting from 0 to 9 with a one-second delay
Multiplexed 4-Digit Event Counter
Create an event counter that displays the total count on a 4-digit display, incrementing with each button press
PWM Waveform with Fixed Duty Cycle
Generate a PWM waveform at 1 kHz with a fixed duty cycle of 50%
Ultrasonic Distance Measurement
Measure distances using an ultrasonic sensor, displaying the results on a 4-digit 7-segment LED
Electronic Lock
Build a simple electronic lock using combinational logic gates with push buttons and an LED output
Temperature Sensor
Monitor ambient temperature with a TMP36 sensor and display the readings on a 7-segment LED
Downloads
Software