25 Mbps discrete logic transceiver – TX prototype debugging

Introduction In my previous post, I talked about the design of a simple 25 Mbps transmitter with PRBS generator, encoding and pre-emphasis. I designed the circuit using the discrete logic components in order to get a better understanding of modern transceiver circuits. Since the standard (25 Gbps and higher) transceivers are implemented in the silicon … Continue reading 25 Mbps discrete logic transceiver – TX prototype debugging

25 Mbps discrete logic transceiver: Building a 25 MHz PLL with 74HC4046

Introduction In the receiver portion of my “25 Mbps discrete logic transceiver” project, I will eventually need a functional phase-locked loop (PLL) for one reason or another, but certainly for the clock data recovery circuit (CDR). Browsing the suitable components, that is, 5V CMOS, able to work with 25 MHz, not being super clunky and … Continue reading 25 Mbps discrete logic transceiver: Building a 25 MHz PLL with 74HC4046

25 Mbps discrete logic transceiver for learning purposes

Introduction I am about to build a full PHY (physical, duh) layer for data transmission that simulates the multi-Gbps transceiver circuits usually seen in high-end FPGAs and ASICs. The reason I’m doing that is to get a closer understanding of the inner architecture of these advanced circuits, so ubiquitous in modern communication systems. To really … Continue reading 25 Mbps discrete logic transceiver for learning purposes

TouchGFX on a custom made low cost board with the ILI9341 controller over SPI

Introduction STMicroelectronics has spent last couple of years developing their embedded graphics framework called TouchGFX. This very powerful graphics engine makes it possible to include snazzy, smartphone-like screens and widgets into the embedded application, what I feel like becomes defacto a standard nowadays. Along with it, they shipped a lot of dev boards and reference … Continue reading TouchGFX on a custom made low cost board with the ILI9341 controller over SPI

EMC, come and see!

Introduction For the past month or two, I’ve been dealing with the EMC issues on our projects. I’ve become our team’s EMC guy due to my high-frequency background and because the most of the team members are either IC or FPGA design people. And because no-one wants to deal with tedious things like compliance, standards … Continue reading EMC, come and see!