Instruction Pipelines

Implementation of an instruction pipeline is a common technique used when working with microprocessors. Pipelining improves operation and processing time. Microprocessors such as the Microchip® PIC32MX460F512L on the chipKIT Pro MX4 board use this technology to provide efficient processing and instruction execution. Though the process is sophisticated, it is actually quite simple in concept. In my explanation of instruction pipelines, I’ll specifically refer to the Microchip PIC32 microprocessor.

Read More

The Human Jukebox at Maker Faire

Everyone from the MakerSpace at Digilent had a great time at the Maker Faire in San Mateo last weekend. We all were able to bring some of our own projects to the table to show everyone who visited our booth. I am here to talk about the project that I brought, the “human jukebox”. The project was a huge hit and turned plenty of heads. We even adopted one of the speakers from the TrashAmps booth, since the speaker we brought wasn’t very powerful. Kaitlyn was more than happy to showcase the project and even tried to sneak into the tech fashion show!

Read More

Richard Wall: I/O Control

Today, we’re going to revisit Richard Wall’s chipKIT Pro module. Last week, we learned how to get started with chipKIT Pro and MPLAB X. This weeks posts covers the methods of reading from and writing to the input and output (I/O) pins of the PIC32 microcontroller. Dr. Wall also presents software modeling concepts using data flow diagrams and control flow diagrams.

Read More

Direct Register Manipulation on your Microcontroller

I really enjoy what I do here at Digilent. I get to work with some of the best tools available for students, professionals, and hobbyists alike. One of the things I like most is how easy it is to get your hands on a good quality microcontroller board, like the chipKIT Uno32. But even once you get a good board, it will still need to be programmed.

Read More