2.4 Bluetooth® Low Energy Parallel 8080 Interface Design Differences

Conversely, the external controller design requires PIC32CX-BZ6 to send commands and new pixel data to the display. The controller on the display is responsible for maintaining the frame buffer and generating all timing operations (pixel clock, HSYNC, VSYNC, and more). Similar to the Bluetooth® Low Energy LCC design, the DMA is used to transfer data and commands to the display, which is triggered by a timer interrupt. The same chain from DMA to EVSYS to CCL can explain the generation of the write enable signal used to sync the display updates. Mapping color in this design also uses only eight data lines but is using a 16 bpp color mode.
Figure 2-2. Block Diagram of External Display Controller Design with DMA‑Driven Write Enable Synchronization

The Bluetooth LE parallel 8080 interface project is also running the Bluetooth LE stack. The application is configured as a Bluetooth LE peripheral. The graphics and Bluetooth LE tasks are managed by FreeRTOS, see Task Priority for more information.