VHDL: First Word Fall Through FIFO

In the Standard FIFO post I talked about how a traditional FIFO works and supplied code for one. In this post I will be describing a First Word Fall Through (FWFT) FIFO. The main difference between standard FIFOs and FWFT FIFOs are that, as the name describes, the first byte written into the FIFO immediately appears on the output (See image below). This allows the first byte to be read on the next clock cycle without having to strobe the read enable. Additionally you can read the byte and strobe the write enable high at the same time so the next byte will be available to read on the next clock cycle.
Continue reading

Share

Large Scale Delta drive system v2

After the initial testing of the pulley system used to reduce the speed and increase the torque of the stepper I found out that I had used the incorrect size of timing belt so anytime I tried to lift more than around 8 lbs the timing belts would slip. So I went about and created an updated version correct for this and implement a few other improvements.

Delta Mech Drawing v2

Simplified 3-D model of the updated design.

Continue reading

Share

Daisy Chaining multiple AutoDrivers

In a previous post I tested running SPI over a distance of roughly 100 feet using RS-485 over Cat5 with only a single SPI slave device, in this post I will cover the how to have multiple SPI slaves (AutoDriver with RS-485 shield) daisy chained together. The goal here is to communicate with multiple AutoDrivers over a long distance with only a single chip select signal. Continue reading

Share