PIC32MZ Starter Kit

MCU’s Display Controller Uses Integrated DRAM

June 5, 2017
Microchip’s PIC32MZ family incorporates a display controller that is paired with 32 Mbytes of on-chip DDR2 DRAM.

Microchip’s PIC32 series is based on the 32-bit MIPS core from Imagination Technologies. These microcontrollers have sometimes included display controllers, but the new PIC32MZ family (Fig. 1) incorporates a display controller that can be paired with 32 Mbytes of stacked DDR2 DRAM. This allows it to handle higher-end displays that are typically out of the reach of standard microcontrollers.  The DDR2 controller can also be used with up to 128 Mbytes of off-chip DDR2 DRAM instead of the stacked DRAM.

Stacked DRAM is common on high-end processors typically used in mobile applications, where space is at a premium. They tend to have very large blocks of memory that also support the operating system and applications. The PIC32MZ’s DRAM is designed for display support, with flash and on-chip SRAM being used by the operating system and SRAM.

The 200 MHz microAptiv supports the microMIPS instruction mode that reduces code size by 35%. The core has 32 Kbyte instruction and data caches. It also has enhanced DSP instructions, including a single-cycle MAC with saturating and fractional math support, plus four 64-bit accumulators. The memory management unit (MMU) also supports memory and peripheral protection. The crypto engine supports AES, 3DES, SHA, MD5, and HMAC, and it has a hardware random number generator (RNG).

The graphics controller can drive 24-bit color Super eXtended Graphics Array (SXGA) displays. There is also a 2D graphics processing unit (GPU).

The family supports a range of off-chip memory interfaces, including DDR2 up to DDR2-400, SD/SDIO/eMMC bus interfaces up to 50 MHz, Serial Quad Interface up to 80 MHz, and an external bus interface up to 50 MHz.

The chips use a 4-wire MIPS Enhanced JTAG interface that supports unlimited software and 12 complex breakpoints. There is support for IEEE 1149.2-compatible (JTAG) boundary scan and there is also a built-in non-intrusive hardware-based instruction trace facility.

The chip has a range of digital interfaces including communication interfaces like the dual CAN 2.0B interfaces, SPI/QSPI, I2C, and UARTS. Members of the family include high-speed USB and Ethernet support.

The analog support includes multiple comparators and a six channel, 12-bit ADC that operates at speeds up to 18 Msamples/s. It can handle multiple trigger sources and it can also operate when the chip is in sleep and idle modes. There are also six digital comparators and six digital filters. The chips have an on-chip temperature sensor and a charge time measurement unit (CTMU).

The chip family is supported by Microchip’s MPLAB IDE and Harmony software framework. Pricing starts at $7.73 and chips are available in 169-ball BGA, a 176-pin LQFP, and a 288-ball BGA for external DDR2 support. The PIC32MZ Embedded Graphics with Stacked DRAM Starter Kit (Fig. 2) is priced at $130. External DRAM versions are available, as well.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!