The following is the second page listing my articles on AAC. In addition to technical articles, news pieces that might have useful technical information are also included. You can find the first page here.
Representing Numbers
FIR Filter Design
Multirate Digital Signal Processing
The Discrete Fourier Transform
The Fast Fourier Transform
Hardware-Efficient Implementation Methods
VHDL Basics
- Better Know a Hardware Description Language: Getting Started with VHDL for Digital Circuit Design
- Simplifying VHDL Code: The Std_Logic_Vector Data Type
- Concurrent Conditional and Selected Signal Assignment in VHDL
- VHDL Data Types: Some Classifications and the Enumerated Type
- Integer and Its Subtypes in VHDL
- Review of VHDL Signed/Unsigned Data Types
- Introduction to Sequential VHDL Statements
- Variable: A Valuable Object in Sequential VHDL
- Sequential VHDL: If and Case Statements
- Incomplete If Statements and Latch Inference in VHDL
- Encoding the States of a Finite State Machine in VHDL
- How to Reduce Power Consumption with Clock Gating
- How to Write the VHDL Description of a Simple Algorithm: The Data Path
- How to Write the VHDL Description of a Simple Algorithm: The Control Path
- How to Use VHDL Components to Create a Neat Hierarchical Design
Verilog Basics
- Getting Started with the Verilog Hardware Description Language
- Describing Combinational Circuits in Verilog
- Use Verilog to Describe a Combinational Circuit: the “If” and “Case” Statements
- Using Verilog to Describe a Sequential Circuit
FPGA and FPGA-Based Implementation of DSP Algorithms
- How to Use Carry-Save Adders to Efficiently Implement Multioperand Addition
- How Does Xilinx Use Its Logic Fabric to Implement Efficient Multipliers?
- Basic Binary Division: The Algorithm and the VHDL Code
- Use the Xilinx CORDIC Core to Easily Generate Sine and Cosine Functions
- Introduction to Distributed Arithmetic
- Considerations for FPGA Implementation of Linear-Phase FIR Filters
- Pipelined Direct Form FIR Versus the Transposed Structure
- Basics of Digital Down-Conversion in DSP
- Use the Xilinx System Generator to Implement a Simple DDS
- Considerations for Adding Reset Capability to an FPGA Design
- Clock Signal Management: Clock Resources of FPGAs
- Introduction to Clock Domain Crossing: Double Flopping
- Intro Software Walkthrough: Fast Fourier Transforms and the Xilinx FFT IP Core
- Clock Signals in FPGA Design: Data Path Maximal Clock Rates and the Xilinx PERIOD Timing Constraint
- FPGA Roundup: New Contenders Hone in on Memory, Size, Power, and Even AI [News]
FPGA Projects
- How to Interface the Mojo v3 FPGA Board with a 16x2 LCD Module
- How to Interface the Mojo V3 FPGA Board with a 16x2 LCD Module: Block Diagram and Verilog Code
Vivado
- FPGA Design Software: An Overview of Time-to-Integration Features in Xilinx’s Vivado Design Suite
- Design Implementation in the Xilinx Vivado Design Suite
DSP Basics
Representing Numbers
- Two’s Complement Representation: Theory and Examples
- Fixed-Point Representation: The Q Format and Addition Examples
- Multiplication Examples Using the Fixed-Point Representation
FIR Filter Design
- FIR Filter Design by Windowing: Concepts and the Rectangular Window
- Undesired Effects of a Window Function in FIR Filter Design
- The Bartlett Versus the Rectangular Window
- From Filter Specs to Window Parameters in FIR Filter Design
- Design Examples of FIR Filters Using the Window Method
- Design of FIR Filters Using the Frequency Sampling Method
- Structures for Implementing Finite Impulse Response Filters
- The Effect of Coefficient Quantization on the Performance of a Digital Filter
Multirate Digital Signal Processing
- Multirate DSP and Its Application in A/D Conversion
- Multirate DSP and Its Application in D/A Conversion
- The Polyphase Implementation of Interpolation Filters in Digital Signal Processing
The Discrete Fourier Transform
- An Introduction to the Discrete Fourier Transform
- Insight into the Results of DFT Analysis in Digital Signal Processing
- DFT Leakage and the Choice of the Window Function
- Linear Filtering Based on the Discrete Fourier Transform
- Learn about the Overlap-Add Method: Linear Filtering Based on the Discrete Fourier Transform
The Fast Fourier Transform
Hardware-Efficient Implementation Methods
Digital Image Processing
- Introduction to CMOS Image Sensors
- Digital Image Processing: Point Operations to Adjust Brightness and Contrast
- How to Conduct Point Operations for Digital Image Processing: Using Look-up Tables
- Image Arithmetic in DSP: Image Averaging and Image Subtraction
- Introduction to Histogram Equalization
- The Mapping Function and Circuit Implementation in Histogram Equalization
Power Management
- “Ultra-Low” Current Consumption: A Battery Charger from STMicroelectronics [News]
- Power Supply Monitoring and Sequencing in a Single Chip: New Power Sequencer from Analog Devices [News]
- Picking Apart a New Switching Regulator from Analog Devices, the LT8361 [News]
- What Vishay’s New Power Stage Teaches Us About Reverse Recovery [News]
- Packing Power: New Family of Flyback Switcher ICs Integrates USB PD Controller [News]
- Intelligent Power Modules Utilizing BJTs, MOSFETs, and IGBTs
- Common Protection Functions of an Intelligent Power Device (IPD) [News]
- Modern Power Switches Zero In on Accurate Current Sensing [News]
- The Benefits and Challenges of a GaN-Based, Quasi-Resonant Power Converter [News]
- How Does Qi, the Wireless Charging Standard, Work? [News]
- WiBotic Gets Creative With New Wireless Charging for Robots and Drones [News]
- Power Density Roundup: New Assets in a Power Engineer’s Toolbox [News]
USB Type-C and Power Delivery
- Guide to USB-C Pinout and Features
- Managing USB Type-C Power: A New USB Power Delivery Controller for Sink Devices from STMicro [News]
- How to Enable USB-C Power Exchanges With and Without Power Delivery
Automotive
- Introduction to Adaptive Front Lighting Systems (AFS)
- The Hall-Effect Sensor and the Rise of Electric Power-Assisted Steering [News]
- The Four EV Charging Modes in the IEC 61851 Standard
- How Two Low-Power Versions of Automotive Ethernet are Cutting CO2 Emissions [News]
- Energy Sharing—The Key to Preventing LED Drivers from Overheating? [News]
- What are the Challenges of Electric Heavy-Duty Vehicles? [News]
- Just How Much of a “Breakthrough” is Tesla’s Tabless Battery Cell? [News]
- The Three Major Li-ion Battery Form Factors: Cylindrical, Prismatic, and Pouch [News]
- The Challenges of AC and DC Charging May Be Slowing EV Adoption [News]
- Can Solar Electric Vehicles (sEVs) Actually Become a Reality? [News]
- Learning From the Past: EV High Power Density Trends [News]
Miscellaneous
- Fourier Series Circuit Analysis—An Intro to Fourier Series Representation
- The Effect of Symmetry on the Fourier Coefficients
- Circular Buffer: A Critical Element of Digital Signal Processors
- Basics of Phase Truncation in Direct Digital Synthesizers
- How to Troubleshoot a Diode Bridge Rectifier
- How to Interface a 16×2 LCD Module with an MCU
- Overvoltage Protection for Harsh Industrial Environments: An Analog Devices RS485/RS422 Transceiver [News]
- Electric Bicycles Are at Their Peak. How Are They Designed? [News]
- A Designer’s Take on Raspberry Pi’s First Microcontroller [News]
- Cryptocurrency Mines Consume More Power Than Argentina—But PSUs Can Help [News]
- DARPA Bounties 500 Hackers After Computer Chip—And the Chip Wins [News]
- A Circuit-level Assessment of Dojo, Tesla’s Proposed Supercomputer [News]
- Even Without AR, Size Remains the Achilles Heel of Smart Glasses [News]