App note: MMCM and PLL dynamic reconfiguration

apps

Xilinx application note (PDF!) on MMCM and PLL dynamic reconfiguration:

This application note describes the information necessary to reconfigure the MMCM or PLL and provides a reference design that implements all of the algorithms covered. The PLL and MMCM share very similar functionality but are not identical. Due to some subtle functionality differences and the requirement for different settings, a separate PLL reference design is provided. To ensure correct operation, use the correct reference design for the clock management tile (CMT) being reconfigured.
Reconfiguration is performed through the DRP. The DRP provides access to the configuration bits that would normally only be initialized in the bitstream. This allows the user to dynamically change the MMCM or PLL clock outputs while the design is running. Frequency, phase, and duty cycle can all be changed dynamically. Fine-phase shifting is not allowed for the initial configuration or during reconfiguration.

An S/PDIF sound card using the PCM2906

spdif_prototype-e1455576473568

Joesugar writes:

When S/PDIF became available in the Teensy Audio Library I thought this might be the solution to ground loop problems I’d been having when interfacing projects to my PC. However, I quickly realized I didn’t have any sound cards with an S/PDIF interface.
In the belief that I’d rather build than buy I decided to update one of my previous projects, a PCM2904 based sound card, to include an S/PDIF interface.

More info at Computer/Electronics Workbench site.

OpenDrop – Digital Microfludics Plattform

OpenDropV2-600

An open source digital microfludics platform from GaudiLabs, that is available on github:

OpenDrop is a new design for an open source digital microfludics platform for research purposes. The device uses recent electro-wetting technology to control small droplets of liquids. Potential applications are lab on a chip devices for automating processes of digital biology. How ever the present design should also open the technology to other field and allow experimentation to find new applications. Including the field of art, music, games and education.

More info at GaudiLabs project page.

Check out the video after the break.

PWM dimmer for LED lighting

20160119_projekte_046

Lukas Fassler has published a new build, a DIY PWM dimmer for LED lighting:

I have recently moved to a new apartment and was looking for a PWM dimmer to control some 12V LED strips. I thought that should be easy enough nowadays but it proved more difficult than I thought. All I found either didn’t meet my requirements, were uggly or expensive. So I decided to build my own, tailor-made to my needs.

Project info at Soldernerd site.

Quantifying cooling

DSCF3752

Chris Palmer (a.k.a nophead) has designed and built this coolometer project to quantify the cooling effectiveness of various fan:

I was wondering about how I was going to calibrate the airflow reading but then realised that the flow rate is not actually what I am interested in. It is the cooling effect the airflow has, which is what I am directly measuring. The result is simply the extra power needed to maintain a target temperature and is a measure how fast the bulb filament is being cooled. So rather than an anemometer I decided to call it a coolometer. Unfortunately Futurama used that name first. Rather than displaying megafonzies mine displays milliwatts!

Project info at HydraRaptor blog.

Programmable CW Morse Keyer / beacon

beacon

Marko Pavlin has designed a Mini USB dongle with STM32F0xx , he writes:

Mini USB dongle with STM32F0xx is suitable many for simple, mini projects. I attached speaker to Timer14 PWM output (Pin PA6) and LED (or optocoupler connected to PTT) to GPIO pin PA0
The provided software is based on USB Virtual Com Port (VCP) device. The setup is done with command line interface using terminal from any PC. The setup is stored in the internal flash and PC is not required for normal operation. The mini beacon keyer can be used when powered with 5V.

Project info at Mare & Gal Electronics.

Inside the arm1v – the ALU control logic

alu

Dave writes:

This is one of a number of posts on my work on reverse engineering the armv1 processor. The first in the series, and an index of the other articles can be found here.

My first post in this series described in some detail a one-bit slice of the ALU, and identified quite a number of control signals that feed all 32 bit slices which determine how the ALU operates. Now that I’ve reverse-engineered the overall instruction decoding and sequencing mechanism we now have enough context to make a start on reverse-engineering the circuitry that generates the ALU’s control signals. This turns out to be more complex than I first expected and a full understanding of what’s happening will probably have to wait until other parts of the processor have also been reverse-engineered.

More details at Dave’s Hacks blog.

Nixie thermometer

nixie-61

Luca Dentella has developed a Nixie thermometer to measure the temperature of the liquid cooling system, that is available on Github.

 I decided to log the design and the development of the project in ten blog posts. They show my “divide et impera” approach: I divided the whole project in small tasks (drive a nixie with Arduino, read the temperature from a thermistor, use an rgb led module, prepare the first prototype on a perfboard, design the pcb, assembly the final product), all described on my blog with examples and videos.

Project info at Lucadentella.it

Check out the video after the break.

Nixie thermometer

nixie-61

Luca Dentella has developed a Nixie thermometer to measure the temperature of the liquid cooling system, that is available on Github.

 I decided to log the design and the development of the project in ten blog posts. They show my “divide et impera” approach: I divided the whole project in small tasks (drive a nixie with Arduino, read the temperature from a thermistor, use an rgb led module, prepare the first prototype on a perfboard, design the pcb, assembly the final product), all described on my blog with examples and videos.

Project info at Lucadentella.it

Check out the video after the break.