NXP's DPAA (Data Path Acceleration Architecture) system allows the NXP processor to be offloaded from processing
communications packets. This offload is so profound, depending upon the task, it is the equivalent of having up to
10-20 additional general purpose processors performing only protocol processing.
Inside the DPAA exists a programmable engine called the FMAN which allows the DPAA to tackle communications processing
tasks that would difficult or slow with general purpose processors. For this FMAN processor, the code or software that
it uses is called microcode.
For MOST of NXP communications customers, the microcode that is freely accessible via the NXP LSDK or SDK for QorIQ or
Layerscape processors will handle any communications offload task you could throw at the DPAA.
For some customers that are not performing mainstream networking protocols, there may be a desire to create your own
special microcode. For other customers, there may be a need to show microcode source to authorities for safety
certifications - such is common in the avionics, aerospace, automotive, security, and industrial markets.
NXP is willing to create a custom engagement with customers who have the capability to consume the microcode source
successfully. Please hit the "Request More Information" button to start the dialog.