s32_LLCE

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

s32_LLCE

915 Views
yuancz
Contributor I

Is it correct to understand that the acceleration method for the LLCE in the S32 series is primarily achieved through software-based routing and forwarding? In reality, the hardware only contains a lookup table, while the forwarding of destinations is entirely handled by software?

0 Kudos
Reply
1 Reply

892 Views
chenyin_h
NXP Employee
NXP Employee

Hello, @yuancz 

Thanks for the post.

1. From S32G SOC perspective, LLCE is a IP block on the SOC,  The LLCE offloads the Host CPU from all interface level tasks along with validating, authenticating of frames for security, it could be used for Hardware acceleration for filtering and prioritization of messages , since the cores on S32 SOC would not need to run any code for processing such traffic, from this view, it is indeed hardware accelerated engine.

2.  LLCE is actually a combination of cores, memory, hardware acceleration IP blocks, and firmware developed by NXP. Looking into the IP block, the software(FW) is running on the M0+ cores, the cores and the other hardware involved all together to achieve the functions that required by the host via the FW APIs, from LLCE itself view, some of the operation is done via the code running on M0+ cores, which could be seen as software(FW) based operation. 

 

BR

Chenyin

 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2329518%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Es32_LLCE%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329518%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EIs%20it%20correct%20to%20understand%20that%20the%20acceleration%20method%20for%20the%20LLCE%20in%20the%20S32%20series%20is%20primarily%20achieved%20through%20software-based%20routing%20and%20forwarding%3F%20In%20reality%2C%20the%20hardware%20only%20contains%20a%20lookup%20table%2C%20while%20the%20forwarding%20of%20destinations%20is%20entirely%20handled%20by%20software%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2329686%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20s32_LLCE%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329686%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F260398%22%20target%3D%22_blank%22%3E%40yuancz%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThanks%20for%20the%20post.%3C%2FP%3E%0A%3CP%3E1.%20From%20S32G%20SOC%20perspective%2C%20LLCE%20is%20a%20IP%20block%20on%20the%20SOC%2C%26nbsp%3B%26nbsp%3B%3CSPAN%20class%3D%22fontstyle0%22%3EThe%20LLCE%20offloads%20the%20Host%20CPU%20from%20all%20interface%20level%20tasks%20along%20with%20validating%2C%20authenticating%20of%20frames%20for%20security%2C%26nbsp%3B%3C%2FSPAN%3Eit%20could%20be%20used%20for%26nbsp%3B%3CSPAN%20class%3D%22fontstyle0%22%3EHardware%20acceleration%20for%20filtering%20and%20prioritization%20of%20messages%3C%2FSPAN%3E%26nbsp%3B%2C%20since%20the%20cores%20on%20S32%20SOC%20would%20not%20need%20to%20run%20any%20code%20for%20processing%20such%20traffic%2C%20from%20this%20view%2C%20it%20is%20indeed%20hardware%20accelerated%20engine.%3C%2FP%3E%0A%3CP%3E2.%26nbsp%3B%20%3CSPAN%20class%3D%22fontstyle0%22%3ELLCE%20is%20actually%20a%20combination%20of%20cores%2C%20memory%2C%20hardware%20acceleration%20IP%20blocks%2C%20and%20firmware%20developed%20by%20NXP.%3C%2FSPAN%3E%26nbsp%3BLooking%20into%20the%20IP%20block%2C%20the%20software(FW)%20is%20running%20on%20the%20M0%2B%20cores%2C%20the%20cores%20and%20the%20other%20hardware%20involved%20all%20together%20to%20achieve%20the%20functions%20that%20required%20by%20the%20host%20via%20the%20FW%20APIs%2C%20from%20LLCE%20itself%20view%2C%20some%20of%20the%20operation%20is%20done%20via%20the%20code%20running%20on%20M0%2B%20cores%2C%20which%20could%20be%20seen%20as%20software(FW)%20based%20operation.%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3EChenyin%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E