Abychom vyřešili omezení tradičních asynchronních řadičů LED, které dokážou zobrazit pouze celou obrazovku, navrhuje tento článek návrhové schéma založené na 32-bitovém vysoce{2}}procesoru ARM nebo procesoru Nios II s měkkým-jádrem a-operačním systému v reálném čase (jako je μC/OS-II). Toto schéma využívá efektivní algoritmus plánování úloh k dosažení libovolného zobrazení více oken na jedné obrazovce. Software řídicího systému je navržen na základě operačního systému pracujícího v reálném čase μC/OS-II, který k plánování každé úlohy využívá svůj účinný algoritmus plánování úloh, přičemž zobrazení každého okna zpracovává jediná úloha.
Pokud jde o organizaci a ukládání dat, u dvou{0}}barevné obrazovky je osm po sobě jdoucích horizontálních pixelů seskupeno do jednoho slova pro ukládání, přičemž červená a zelená data zabírají každý jeden bajt. Pro plně-barevnou obrazovku obsahuje každý pixel tři základní barvy: červenou, zelenou a modrou, každá s 256 úrovněmi šedi. Úrovně šedi každého pixelu jsou kódovány pomocí 8 bitů dat, což vyžaduje 3 bajty úložného prostoru na pixel. Data odpovídající třem barvám (červená, zelená a modrá) lze pro snadnější obsluhu uložit samostatně. Stupně šedi LED displeje jsou implementovány pomocí váženého skenování, které vyžaduje bitovou separaci barevných dat. Bity se stejnou hmotností jsou poté znovu zkombinovány a řídicí modul skenování ovládá LED tak, aby se rozsvěcovaly podle specifické časové sekvence. Asynchronní kontrolér sestává především z komunikačního modulu, modulu pro zpracování dat a modulu řízení skenování ve svém hardwaru. Komunikační modul obsahuje ethernetový modul a sériový komunikační modul podporující RS232, RS485 a průmyslovou ethernetovou komunikaci. Modul pro zpracování dat obsahuje procesor MCU nebo Nios II s měkkým{15}}jádrem, mezipaměť (jako je SRAM nebo SDRAM) a paměť Flash pro ukládání informačních dat bodové matice. Modul řízení skenování se skládá z CPLD nebo uživatelem{17}}definovaného PWM IP jádra a paměti displeje (SRAM).