Welcome to FPGA Developer

 

A publication about electronics and FPGAs by Jeff Johnson, consultant and designer of custom FPGA boards and solutions.

A first look at a first product

A first look at a first product

After years designing products for other companies, I’ve finally designed something for my own company.

If you have a ZedBoard and you want to experiment with MGTs, now you can with my two new SERDES low-pin-count FMCs. Both boards use the DS32EL0421/DS32EL0124 serializer/deserializer devices from Texas Instruments to provide two external multi-gigabit transceivers from any standard FMC carrier regardless of whether the FPGA has internal MGTs or not. The external MGTs can transmit and receive data up to 2.5Gbps with DC-balance encoding (8b/10b) or up to 3.125Gbps without DC-balance encoding.

The first FMC is designed to accept SFP modules for Gigabit Ethernet and optical applications. The second FMC is designed with SATA connectors to provide a convenient way to connect to the MGTs in custom applications, or for connection to SATA HDDs.

serdes-sfp-fmc-altium

serdes-sata-fmc-altium

I’ll have the first prototypes in a couple of weeks and I’ll be sure to post photos when they arrive. I’m going to provide the schematics for download on the product page, and I’ll provide all the support code and example designs for download on Github.

If you’re interested in purchasing the SERDES FMCs or you want to know more, please contact me.

There’ll be more to come…

Since I started my consulting business, my goal has always been to eventually make the transition to a product based business. Don’t get me wrong, I love consulting work and I wont give that up – but I’ve got my own ideas and I think I can contribute to FPGA technology in my own unique way. I want to keep doing cool things with FPGAs, do it openly and in a way that promotes learning and stimulates interest. That’s my line in the sand.

Jeff holds a bachelors degree in Electrical Engineering from the University of Sydney, and has more than a decade of experience in electronic and FPGA design. He has worked for design houses in Australia and Canada developing electronic products for a wide range of industries and markets. Jeff now works as an electronic design consultant and offers electronic and FPGA design services through his company Opsero.

Facebook Twitter LinkedIn 


Recent posts

A first look at a first product

A first look at a first product

After years designing products for other companies, I’ve finally designed something for my own company. If you have a ZedBoard and you want to experiment with MGTs, now you can with my two new SERDES low-pin-count FMCs. Both boards use the DS32EL0421/DS32EL0124...
Using the AXI DMA in Vivado

Using the AXI DMA in Vivado

In a previous tutorial I went through how to use the AXI DMA Engine in EDK, now I’ll show you how to use the AXI DMA in Vivado. We’ll create the hardware design in Vivado, then write a software application in the Xilinx SDK and test it on the MicroZed board (source...
Creating a custom IP block in Vivado

Creating a custom IP block in Vivado

Tutorial Overview In this tutorial we’ll create a custom AXI IP block in Vivado and modify its functionality by integrating custom VHDL code. We’ll be using the Zynq SoC and the MicroZed as a hardware platform. For simplicity, our custom IP will be a multiplier which...
Version control for Vivado projects

Version control for Vivado projects

Vivado generates a whole bunch of files when you create a project, and it’s not very clear on which are source files and which are generated files. The best approach is to consider them all to be generated files and to put none of them in version control. Instead,...
Creating a Base System for the Zynq in Vivado

Creating a Base System for the Zynq in Vivado

Tutorial Overview In the ISE/EDK tools, we’d use the Base System Builder to generate a base project for a particular hardware platform. Now with Vivado, the process is a little different but we have more control in how things are setup and we still benefit from some...
Zynq-7000 HPBI Controller

Zynq-7000 HPBI Controller

Over the last few months I’ve been very busy thanks to the popularity of Xilinx’s Zynq SoC. Here’s the latest project I’ve been working on for Evans Analytical Group, a Zynq based controller for high-power burn-in of ASICs. This custom board...

Comparison of Zynq boards

If you’re interested in testing out the Zynq-7000 SoC from Xilinx there are now quite a few options available, so it comes down to a question of features vs price. Below I’ve listed the most important features of the available boards side-by-side to help...

I design calculation intensive hardware.

Got a project? Get a free quote

Contact me