Parallel GPIO Register Write to Pin Latency

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

Parallel GPIO Register Write to Pin Latency

Jump to solution
11,831 Views
Gene1000
Contributor III

What is the maximum latency between an R52 core write to a SIUL2 parallel GPIO output register (e.g., SIL2_0.PGPDO1) and the GPIO pins starting their transitions?

I understand that pin settings for RDSON and external loading will effect final rise/fall times, I'm just looking to understand latency internal to MCU.  I assume this latency would be identical for 3.3V, 1.8V/3.3V, and 1.8V pins.

 

0 Kudos
Reply
1 Solution
10,149 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @Gene1000,

I apologize for such a late reply, I was not able to perform the tests before. I was finally able to perform the same test but with the R52 core, however I got a slightly worse result, since the SIUL_0  and SIUL_1 for GPIO48 and GPIO4 respectively, are closer in the system to the SMU, as you can see in the architecture image I uploaded before. Regarding the clock configuration, please check AN13631 - S32Z2/E2 Progressive Clock Frequency Switching, there you will see the steps needed to configure a faster clock either for the SMU or R52 cores.

 

Again, sorry for such a late reply. 

View solution in original post

0 Kudos
Reply
22 Replies
381 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @Gene1000 

I am glad you found the information useful. If you have any new questions in the future do not hesitate in creating another post. And thank you for selecting my last reply as an accepted solution.

 

Best regards

0 Kudos
Reply
2,011 Views
Gene1000
Contributor III

Hi @alejandro_e ,

We will need the capabilities of the 594BGA package.

Sorry for the miscommunication, I see why you would make the assumption I had a test setup.  I'll try to put that out up front next time when I have more of a can't find anything about it in the datasheet type question.

Unfortunately unlike some of the NXP evaluation boards like the MIMXRT1170-EVK that I have worked with (less than $200 with onboard debug probe...amazing!), we wanted to do more paper research before diving into the more costly S32z hardware.

Thanks for your help and I look forward to your results next week.

Note: Not sure if it will matter but I'm interested in using the parallel GPIO registers (as opposed to single pin registers) to read/set multiple pins at once.  So if you use that in your tests that would be great.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2191687%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EParallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2191687%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWhat%20is%20the%20maximum%20latency%20between%20an%20R52%20core%20write%20to%20a%26nbsp%3BSIUL2%20parallel%20GPIO%20output%20register%20(e.g.%2C%20SIL2_0.PGPDO1)%20and%20the%20GPIO%20pins%20starting%20their%20transitions%3F%3C%2FP%3E%3CP%3EI%20understand%20that%20pin%20settings%20for%20RDSON%20and%20external%20loading%20will%20effect%20final%20rise%2Ffall%20times%2C%20I'm%20just%20looking%20to%20understand%20latency%20internal%20to%20MCU.%26nbsp%3B%20I%20assume%20this%20latency%20would%20be%20identical%20for%203.3V%2C%201.8V%2F3.3V%2C%20and%201.8V%20pins.%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202984%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202984%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256108%22%20target%3D%22_blank%22%3E%40Gene1000%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI%20am%20glad%20you%20found%20the%20information%20useful.%20If%20you%20have%20any%20new%20questions%20in%20the%20future%20do%20not%20hesitate%20in%20creating%20another%20post.%20And%20thank%20you%20for%20selecting%20my%20last%20reply%20as%20an%20accepted%20solution.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20regards%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202961%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202961%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3ENo%20problem%20with%20the%20delay%2C%20I%20appreciate%20these%20aren't%20%22off%20the%20top%20of%20your%20head%22%20types%20of%20questions%20and%20needed%20some%20real%20work.%3C%2FP%3E%3CP%3EHopefully%20some%20day%20an%20app%20note%20will%20come%20out%20with%20some%20performance%20benchmarks%20for%20the%20S23Z%20that%20encompass%20latency%2C%20throughput%2C%20etc.%20under%20various%20conditions%20to%20provide%20some%20data%20as%20a%20starting%20point.%3C%2FP%3E%3CP%3EI%20read%20over%20the%20app%20note%20on%20progressive%20clock%20switching...good%20thing%20is%20that%20is%20doesn't%20seem%20impossibly%20complex.%26nbsp%3B%20To%20bad%20the%20examples%20don't%20just%20have%20that%20built%20in%20so%20that%20you%20can%20specify%20some%20clocks%20when%20working%20with%20the%20examples%20(at%20least%20when%20used%20on%20the%20eval%20board).%3C%2FP%3E%3CP%3EThanks%20again%20for%20your%20help%2C%20I%20think%20I%20have%20some%20expectations%20now%20for%20what%20to%20expect%20in%20terms%20of%20my%20latency%20question.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202925%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202925%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256108%22%20target%3D%22_blank%22%3E%40Gene1000%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EI%20apologize%20for%20such%20a%20late%20reply%2C%20I%20was%20not%20able%20to%20perform%20the%20tests%20before.%20I%20was%20finally%20able%20to%20perform%20the%20same%20test%20but%20with%20the%20R52%20core%2C%20however%20I%20got%20a%20slightly%20worse%20result%2C%20since%20the%20SIUL_0%26nbsp%3B%20and%20SIUL_1%20for%20GPIO48%20and%20GPIO4%20respectively%2C%20are%20closer%20in%20the%20system%20to%20the%20SMU%2C%20as%20you%20can%20see%20in%20the%20architecture%20image%20I%20uploaded%20before.%20Regarding%20the%20clock%20configuration%2C%20please%20check%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DAN13631%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EAN13631%20-%26nbsp%3BS32Z2%2FE2%20Progressive%20Clock%20Frequency%20Switching%3C%2FA%3E%2C%20there%20you%20will%20see%20the%20steps%20needed%20to%20configure%20a%20faster%20clock%20either%20for%20the%20SMU%20or%20R52%20cores.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EAgain%2C%20sorry%20for%20such%20a%20late%20reply.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196873%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196873%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3E%3CEM%3E%22Other%20than%20the%20core%20and%20its%20clocks%2C%20the%20program%20could%20be%20faster%20if%20done%20in%20assembler.%22%3C%2FEM%3E%3C%2FP%3E%3CP%3EI%20was%20wondering%20about%20the%20compiled%20code%20also%20so%20I%20did%20an%20object%20dump%20of%20%22main.o%22%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_0-1761944351123.png%22%20style%3D%22width%3A%20591px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_0-1761944351123.png%22%20style%3D%22width%3A%20591px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363558i46A2139AECDEB65F%2Fimage-dimensions%2F591x380%3Fv%3Dv2%22%20width%3D%22591%22%20height%3D%22380%22%20role%3D%22button%22%20title%3D%22Gene1000_0-1761944351123.png%22%20alt%3D%22Gene1000_0-1761944351123.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ELooks%20like%20about%205%20instructions%20max%2C%20so%20execution%20time%20(w%2Fo%20GPIO%20peripheral%20stalls)%20is%20probably%20around%205%20*%201%2F48MHz%20~%3D%20100ns.%3C%2FP%3E%3CP%3ESo%20majority%20of%20the%202.4us%20latency%20is%20probably%20not%20related%20to%20loop%20instruction%20time%2C%20but%20rather%20the%20peripheral%20load%2Fstore%20instruction%20time%2Fstalls.%26nbsp%3B%20Increasing%20the%20clock%20to%20800MHz%20would%20bring%20thie%20processing%20time%20down%20maybe%20to%20%26lt%3B10nS%2C%20But%20that%20still%20leaves%20essentially%202.3us%20or%20so%20for%20the%20whole%20transaction..%3C%2FP%3E%3CP%3EIf%20this%20clocks%20have%20any%20other%20benefits%20in%20terms%20of%20the%20peripheral%20bus%20is%20unclear%20to%20me.%3C%2FP%3E%3CP%3E%3CEM%3E%22however%20I%20will%20not%20be%20able%20to%20modify%20the%20clocks%20as%20it%20may%20require%20too%20much%20time%20to%20make%20it%20work%20correctly%22%3C%2FEM%3E%3C%2FP%3E%3CP%3EIn%20case%20I%20wanted%20to%20get%20a%20board%20and%20test%20at%20the%20fastest%20clock%2C%20what%20references%20are%20available%20for%20adjusting%20clocks.%26nbsp%3B%20I%20figured%20bumping%20up%20the%20clocks%20(at%20least%20on%20the%20cores)%20would%20be%20straight%20forward%20or%20there%20would%20be%20some%20good%20examples%20to%20get%20it%20to%20work.%26nbsp%3B%20Should%20I%20be%20concerned%20that%20there%20is%20some%20%22magic%22%20to%20getting%20things%20to%20run%20reliably%20at%20datasheet%20specs%20of%20800MHz%20(seems%201GHz%20devices%20are%20not%20available%20yet%20based%20on%20part%20number)%3F%3C%2FP%3E%3CP%3ECross%20our%20fingers%20that%20simply%20jumping%20to%20the%20R52%20cores%20has%20some%20impressive%20results.%3C%2FP%3E%3CP%3EThanks%20again%20for%20your%20time.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196852%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196852%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256108%22%20target%3D%22_blank%22%3E%40Gene1000%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EYes%20it%20seems%20that%20we%20missed%20each%20other%20by%20a%20couple%20of%20minutes.%3C%2FP%3E%0A%3CP%3ERegarding%20the%20tests%2C%20I%20can%20test%20using%20the%20R52%20cores%2C%20however%20I%20will%20not%20be%20able%20to%20modify%20the%20clocks%20as%20it%20may%20require%20too%20much%20time%20to%20make%20it%20work%20correctly.%3C%2FP%3E%0A%3CP%3EOther%20than%20the%20core%20and%20its%20clocks%2C%20the%20program%20could%20be%20faster%20if%20done%20in%20assembler.%20The%20SIUL0%20clocks%20are%20have%20not%20other%20option%20in%20S32DS%2C%20only%20FIRC%20at%2048MHz.%20In%20case%20you%20need%20to%20test%20this%20setups%2C%20I%20would%20recommend%20doing%20the%20test%20on%20your%20side%2C%20you%20can%20contact%20one%20of%20our%20distributors%2C%20they%20may%20be%20able%20to%20lend%20you%20a%20board%20for%20some%20time%20to%20perform%20the%20test.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EPlease%20allow%20me%20some%20time%20to%20repeat%20the%20test%20with%20the%20R52%20core%2C%20I%20will%20get%20back%20to%20you.%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196238%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196238%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3ELooks%20like%20our%20posts%20%22crossed%22%3A)%2C%20thanks%20for%20your%20efforts!%3C%2FP%3E%3CP%3EYour%20new%20data%20looks%20much%2C%20much%2C%20much%2C%20more%20consistent%20with%20what%20I%20would%20expect...bouncing%20in%20the%20wire%20signal%20when%20disconnected%20and%20pulled%20down%20by%20the%20internal%20pull%20down%20resistor%2C%20and%20fast%20rise%20when%20connecting%20to%203.3V%2C%20along%20with%20the%20GPIO48%20output%20signal%20having%20a%20rise%2Ffall%20time%20%26lt%3B%26lt%3B%201us%2C%20to%20fast%20to%20judge%20on%20your%20scopes%20time%20scale%2C%20the%20way%20it%20should%20be)%2C%20etc.%20etc.%3C%2FP%3E%3CP%3EUnfortunately%20for%20my%20needs%20I%20was%20hoping%20for%20much%20lower%20latency%20than%202.4us%20(%26lt%3B100ns).%3C%2FP%3E%3CP%3EHowever%2C%20the%20question%20that%20is%20still%20a%20bit%20unanswered%20is%20whether%20this%20latency%20is%20due%20to%20the%20M33%20core%20and%20slow%20clock%2C%20or%20just%20inherent%20to%20the%20peripheral%20bus%20structure%3F%3C%2FP%3E%3CP%3EI%20know%20the%20R-series%20(R52)%20cores%20are%20designed%20to%20be%20real-time%20and%20have%20a%20different%20peripheral%20interface%20bus%20than%20the%20M33...but%20without%20test%20data%20(or%20that%20top%20secret%20information%20you%20spoke%20of%20about%20internal%20architecture)%20I%20have%20no%20idea%20as%20to%20what%20parts%20of%20that%202.4us%20latency%20are%20attributable%20to%20the%20core%20vs.%20common%20parts%20like%20the%20SIUL%2C%20etc.%3F%3C%2FP%3E%3CP%3ESince%20your%20test%20setup%20is%20giving%20data%20that%20is%20plenty%20good%20enough%20to%20estimate%20a%20latency%2C%20I%20would%20say%20that%20if%20you%20can%20get%20to%20it%20%2C%20trying%20the%20same%20thing%20on%20an%20R52%20core%20at%20800MHz%20would%20be%20valuable%20to%20me%20so%20that%20I%20can%20have%20a%20definite%20conclusion.%3C%2FP%3E%3CP%3EIf%20you%20can%20get%20to%20another%20test%2C%20besides%20changing%20the%20Core%20to%20an%20R52%20and%20Core%20Clock%20to%20800MHz%2C%20are%20there%20any%20other%20clocks%20that%20feed%20the%20busses%2Fperipheral%20that%20would%20help%20reduce%20latency%3F%3C%2FP%3E%3CP%3EThanks%20again%20for%20your%20time!%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196204%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196204%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20again%2C%3C%2FP%3E%0A%3CP%3EOnce%20you%20have%20analized%20the%20data%20in%20the%20last%20images%20please%20let%20me%20know%20if%20it%20makes%20more%20sense%20to%20you.%3C%2FP%3E%0A%3CP%3ERegarding%20the%20test%20with%20the%20R52%2C%20faster%20clock%20speed%20and%20with%20a%20trigger%20signal%20instead%20of%20a%20simple%20wire%20trigger.%20What%20I%20wanted%20is%20to%20give%20you%20results%20as%20fast%20as%20possible%2C%20and%20although%20that%20test%20you%20mentioned%20is%20a%20somewhat%20outside%20the%20scope%20of%20the%20support%20we%20offer%20in%20this%20community%2C%20I%20may%20be%20able%20to%20do%20it%2C%20but%20it%20may%20take%20me%20a%20considerable%20amount%20of%20time%2C%20not%20because%20it%20is%20particularly%20hard%2C%20but%20because%20I%20have%20to%20do%20it%20while%20still%20working%20on%20other%20support%20tickets.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EPlease%20let%20me%20know%20if%20the%20current%20information%20is%20enough%20or%20if%20you%20need%20another%20test%20with%20a%20faster%20configuration.%3C%2FP%3E%0A%3CP%3EThanks%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%20for%20your%20patience%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196203%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196203%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256108%22%20target%3D%22_blank%22%3E%40Gene1000%3C%2FA%3E%2C%26nbsp%3B%3C%2FP%3E%0A%3CP%3ESorry%20for%20the%20late%20reply.%20I%20re-tested%20but%20now%20with%20a%20different%20scope%20configuration%2C%20this%20is%2C%20the%20same%20program%20and%20probe%20position.%3C%2FP%3E%0A%3CP%3EHere%20are%20the%20results%2C%20which%20are%20more%20reasonable%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_0-1761872626978.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_0-1761872626978.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363372iBA8F3360C8B0666A%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_0-1761872626978.png%22%20alt%3D%22alejandro_e_0-1761872626978.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_1-1761872653899.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_1-1761872653899.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363373iCCFA488F074F426A%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_1-1761872653899.png%22%20alt%3D%22alejandro_e_1-1761872653899.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ENote%20that%20this%20is%20using%20the%20SMU%20core%2C%20no%20clocks%20were%20modified.%20This%20results%20can%20be%20improved%20by%20increasing%20the%20core%20frequency%20and%20using%20the%20RTU%20instead.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196197%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196197%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3EI%20was%20finally%20able%20to%20figure%20out%20that%20I%20needed%20to%20%3CU%3Emanually%3C%2FU%3E%20download%20and%20install%20the%2032ZE%20Real-Time%20Drivers%20into%20S32%20Design%20Studio%20(at%20least%20version%203.6%20apparently)%20to%20get%20the%20%3CSTRONG%3E%3CEM%3Epin%20configuration%20tool%3C%2FEM%3E%20%3C%2FSTRONG%3Eto%20work%20for%20the%20project%20files%20you%20sent%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_0-1761868016791.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_0-1761868016791.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363351i125F6CB692F1D69C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gene1000_0-1761868016791.png%22%20alt%3D%22Gene1000_0-1761868016791.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ESo%20I%20wanted%20to%20clarify%20my%20point%20%231%20above%20regarding%20pin%20settings%3A%3C%2FP%3E%3CP%3EAs%20you%20mentioned%20all%20three%20configured%20IOs%20are%20set%20for%20input%2Foutput%20so%20that%20means%20both%20input%20and%20output%20buffers%20are%20enabled%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_1-1761868379629.png%22%20style%3D%22width%3A%20663px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_1-1761868379629.png%22%20style%3D%22width%3A%20663px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363352i026437BCE8B92EAF%2Fimage-dimensions%2F663x72%3Fv%3Dv2%22%20width%3D%22663%22%20height%3D%2272%22%20role%3D%22button%22%20title%3D%22Gene1000_1-1761868379629.png%22%20alt%3D%22Gene1000_1-1761868379629.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EI%20would%20think%20with%20the%20output%20drivers%20enabled%20on%20%22TRIG%22%20pin%20it%20would%20not%20be%20compatible%20with%20driving%20the%20pin%20from%20and%20external%20signal%20(or%203.3V%20source).%3C%2FP%3E%3CP%3EThe%20second%20point%20I%20was%20trying%20to%20make%20in%20%231%20above%20was%20regarding%20the%20slew%20rate%20settings.%26nbsp%3B%20From%20the%20IOMUX%20spreadsheet%20attached%20to%20the%20reference%20manual%2C%20the%20IO%20pad%20types%20(1.8%2F3.3%20or%203.3)%26nbsp%3B%20of%20each%20of%20the%203%20configured%20pins%20can%20be%20determined%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_3-1761869335662.png%22%20style%3D%22width%3A%20727px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_3-1761869335662.png%22%20style%3D%22width%3A%20727px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363363iCE07F38052F7B97D%2Fimage-dimensions%2F727x20%3Fv%3Dv2%22%20width%3D%22727%22%20height%3D%2220%22%20role%3D%22button%22%20title%3D%22Gene1000_3-1761869335662.png%22%20alt%3D%22Gene1000_3-1761869335662.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_6-1761869687093.png%22%20style%3D%22width%3A%20744px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_6-1761869687093.png%22%20style%3D%22width%3A%20744px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363368i6136C30362F28D6F%2Fimage-dimensions%2F744x17%3Fv%3Dv2%22%20width%3D%22744%22%20height%3D%2217%22%20role%3D%22button%22%20title%3D%22Gene1000_6-1761869687093.png%22%20alt%3D%22Gene1000_6-1761869687093.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_4-1761869492079.png%22%20style%3D%22width%3A%20738px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_4-1761869492079.png%22%20style%3D%22width%3A%20738px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363365i06F5CE59EC2CF4AC%2Fimage-dimensions%2F738x24%3Fv%3Dv2%22%20width%3D%22738%22%20height%3D%2224%22%20role%3D%22button%22%20title%3D%22Gene1000_4-1761869492079.png%22%20alt%3D%22Gene1000_4-1761869492079.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ESo%20GPIO1%20(LED)%20and%20GPIO4%20(TRIG)%20are%203.3V%20type%20IO%20pins%20while%26nbsp%3BGPIO48%20(GPIO_48)%20is%20a%201.8%2F3.3V%20IO%20type.%3C%2FP%3E%3CP%3EIn%20the%20pin%20configuration%20tool%2C%20both%20GPIO1%20and%20GPIO4%20have%20%22slew%20rate%20control%22%20value%20set%20to%20a%20reserved%20value%20for%203.3V%20io%20types.%26nbsp%3B%20Therefore%2C%20I%20was%20unsure%20how%20the%20output%20pad%20(oscilloscope%20channel%202)%20of%20your%20test%20would%20behave%20in%20terms%20of%20slew%20rate%20(rise%2Ffall%20time).%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_7-1761869827415.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_7-1761869827415.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363369iF905E311FB69A93A%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gene1000_7-1761869827415.png%22%20alt%3D%22Gene1000_7-1761869827415.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ENow%20that%20I%20can%20look%20at%20your%20project%20more%2C%20I%20was%20also%20looking%20at%20the%20clock%20configuration%20tool%20and%20I%20think%20the%20M33%20is%20only%20set%20to%20run%20at%2048MHz%20compared%20to%20its%20400MHz%20potential.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_8-1761871043304.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_8-1761871043304.png%22%20style%3D%22width%3A%20326px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363370iB0758874154D7949%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gene1000_8-1761871043304.png%22%20alt%3D%22Gene1000_8-1761871043304.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EWhile%20I%20don't%20think%20this%20clock%20speed%20has%20anything%20to%20do%20with%20the%20slow%20rise%2Ffall%20times%2C%20it%20seems%20running%20at%20the%20full%20speed%20or%20better%20yet%20running%20the%20test%20on%20one%20of%20the%20R52's%20at%20800MHz%20would%20give%20the%20best%20numbers.%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%2C%20I'm%20still%20looking%20for%20some%20data%20that%20can%20give%20me%20some%20confidence%20that%20the%20S32Z%20has%20the%20potential%20to%20meet%20my%20needs.%26nbsp%3B%20But%20looking%20at%20the%20present%20data%2C%20I'm%20not%20convinced%20that%20an%20800MHz%20chip%20(even%20an%20SoC)%20would%20loose%20to%20an%20Arduino%20by%20orders%20of%20magnitude%20when%20it%20comes%20to%20direct%20IO%20control%20latency.%3C%2FP%3E%3CP%3EAlso%2C%20now%20that%20I've%20looked%20at%20the%20development%20board%20closer%20I%20think%20there%20is%20a%20better%20test%20we%20could%20do%20with%20a%20single%20jumper%20across%202%20pins%20to%20generate%20the%20trigger%20source%20for%20an%20input%20pin%20that%20is%20then%20read%20by%20the%20MCU%20and%20used%20to%20send%20an%20output%20signal%20(i.e.%2C%20no%20hand%20wire%20triggering).%3C%2FP%3E%3CP%3E%26nbsp%3B%20I%20would%20be%20willing%20to%20write%20up%20the%20code%2C%20etc.%20if%20you%20could%20run%20the%20test%20on%20your%20eval%20board%20(if%20possible%2C%20are%20there%20any%20issues%20with%20me%20starting%20with%20the%20same%20example%20code%20you%20used%2C%20but%20for%20the%20faster%26nbsp%3B%3CSTRONG%3ER52%3C%2FSTRONG%3E%20core%20instead%20of%20M33%3F).%3C%2FP%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3EDarrell%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2194640%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2194640%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3EThank%20you%20for%20the%20complete%20explanation%2C%20now%20I%20think%20I%20can%20ask%2Fdiscuss%20the%20test%2Fdata%20a%20bit%20better.%3C%2FP%3E%3CP%3E1_%20Relating%20to%20that%20GPIO4%20pin%2C%20in%20the%20configuration%20you%20have%20it%20with%20%3CSTRONG%3Eboth%3C%2FSTRONG%3E%20input%20and%20output%20drivers%20active.%26nbsp%3B%20Why%20doesn't%20attaching%20a%20wire%20to%20%2B3.3V%20supply%20cause%20excessive%20current%20draw%20on%20that%20pin%20assuming%20the%20output%20buffer%20is%20set%20for%20logic%200.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_1-1761696508265.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_1-1761696508265.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362962i090B54C40F10D04B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gene1000_1-1761696508265.png%22%20alt%3D%22Gene1000_1-1761696508265.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EThis%20is%20a%203.3V%20IO%20(port%20voltage%20VDD_IO_G%20is%20only%20allowed%20to%20be%203.3V).%20I'm%20not%20sure%20what%20the%20output%20driver%20will%20do%20since%20the%20SRE%20value%20of%20000b%20selected%20is%20a%20reserved%20value.%26nbsp%3B%20But%20typical%20output%20resistance%20of%20the%203.3V%20output%20buffer%20is%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_2-1761696626889.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_2-1761696626889.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362963i9CD6FF7812CFAE99%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gene1000_2-1761696626889.png%22%20alt%3D%22Gene1000_2-1761696626889.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ESo%20it%20would%20seem%20the%20I%20%3D%20V%2FR%20%3D%203.3%20%2F%2050%20Ohms%20%3D%20~66mA%20could%20damage%20an%20IO...but%20maybe%20there%20is%20some%20protection%20there%20or%20I'm%20not%20understanding%20why%20the%20output%20buffer%20being%20enabled%20for%20the%20pin%20you%20are%20driving%20from%20the%203.3V%20supply%20might%20not%20be%20bad.%3C%2FP%3E%3CP%3EYou%20mentioned%20selecting%20input%2Foutput%20for%20the%20direction%20in%20the%20configuration%2C%20but%20I%20don't%20see%20any%20pin%20setting%20in%20the%20code%20that%20reflects%20that%20other%20than%20both%20input%20and%20output%20buffers%20are%20enabled%20like%20he%20pin%20configuration%20tool%20also%20shows.%3C%2FP%3E%3CP%3EQuestion%20is%20why%20driving%20the%20pin%20in%20this%20configuration%20(output%20buffer%20enable)%20is%20OK%3F%3C%2FP%3E%3CP%3E2_%20For%20both%20the%20rising%20edge%20and%20falling%20edge%20plots%2C%20I%20can%20maybe%20understand%20the%20long%20rise%2Ffall%20time%20of%20Ch1%20since%20it%20is%20being%20switched%20by%20your%20wire%20(inductance%2C%20etc.).%26nbsp%3B%20But%20I'm%20confused%20by%20the%20equivalent%20and%20slow%20rise%20time%20of%20the%20GPIO48%20signal%20generated%20by%20the%20MCU.%26nbsp%3B%20GPIO48's%20(Probe%20Channel%202)%20rise%2Ffall%20time%20is%20on%20the%20order%20of%2010us%2C%20this%20would%20limit%20the%20clock%20frequency%20on%20that%20pin%20to%2050kHz%20(1%2F(10us%20rise%20%2B%2010%20us%20fall)%3B%20that's%20not%20even%20enough%20to%20support%20115.2k%20baud%20serial%26nbsp%3Bcommunications%3F...just%20seems%20really%20slow.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3EKeep%20in%20mind%20that%20latency%20core%20to%20IO%20should%20have%20nothing%20to%20do%20with%20how%20fast%20the%20IO%20line%20transitions%20when%20the%20data%20eventually%20reaches%20the%20port%20buffer.%3C%2FP%3E%3CP%3EIs%20there%20something%20that%20could%20be%20loading%20the%20pin%20or%20causing%20this%3F%3C%2FP%3E%3CP%3E3)%20The%20input%20high%20level%20voltage%20threshold%20has%20a%20min%20of%200.7%20*%20VDD_IO%20%3D%200.7%20*%203.3V%26nbsp%3B%20%3D%202.31V.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_4-1761698853599.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_4-1761698853599.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362965i08E2164711E05969%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gene1000_4-1761698853599.png%22%20alt%3D%22Gene1000_4-1761698853599.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ELooking%20at%20the%202%20rising%20edge%20plots%2C%20it%20seems%20GPIO48%20output%20seems%20to%20start%20rising%20at%20almost%20the%20same%20time%20as%20the%20input%20GPIO4%2C%20even%20thought%20the%20change%20should%20not%20be%20detected%20until%20the%20signal%20is%20at%20least%20above%20the%202.31V%20value.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_3-1761698813702.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_3-1761698813702.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362964iD1F0040EC0B8B53C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gene1000_3-1761698813702.png%22%20alt%3D%22Gene1000_3-1761698813702.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E4_%20From%20the%20same%20Table%2010%20from%20the%20datasheet%20the%20maximum%20Input%20low%20level%20threshold%20voltage%20is%200.3%20*%20VDD_IO%20%3D%200.3%20*%203.3V%20%3D%200.99V.%3C%2FP%3E%3CP%3EIf%20we%20assume%20the%20GPIO4%20signal%20input%20buffer%20transitioned%20from%201%20to%200%20somewhere%20between%200.99V%20and%200V%20then%20its%20really%20hard%20to%20estimate%20a%20latency%20because%20GPIO48%20starts%20to%20fall%20within%20this%20same%20window.%3C%2FP%3E%3CP%3E%26nbsp%3B%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gene1000_5-1761699220490.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gene1000_5-1761699220490.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362967iFD6CEF4E5E42D394%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gene1000_5-1761699220490.png%22%20alt%3D%22Gene1000_5-1761699220490.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CU%3EOverall%20Comments%3A%3C%2FU%3E%3C%2FP%3E%3CP%3EThe%20rise%2Ffall%20times%20for%20GPIO48%20seem%20unexpectedly%20long%2C%20basically%20something%20seems%20wrong%20to%20me.%26nbsp%3B%20The%20slow%20rise%2Ffall%20time%20on%20the%20input%20GPIO4%20make%20it%20hard%20to%20know%20when%20the%20input%20transitioned%20with%20any%20time%20certainty.%26nbsp%3B%20The%20fact%20that%20GPIO48%20started%20rising%20before%20GPIO4%20was%20even%20close%20to%20a%20reasonable%20threshold%20voltage%20is%20very%20confusing.%3C%2FP%3E%3CP%3EI%20would%20think%20if%20there%20was%20a%20lot%20of%20bounce%20in%20contacting%20the%20wire%20to%20GPIO4%20it%20would%20be%20in%20the%20plots%2C%20so%20don't%20think%20that's%20it.%3C%2FP%3E%3CP%3ECould%20the%20scope%20have%20some%20low%20pass%20filter%20setting%20turned%20on%3F%3C%2FP%3E%3CP%3EKeep%20in%20mind%20I'm%20trying%20to%20determine%20latency%20on%20the%20order%2010's%20to%20100ns.%3C%2FP%3E%3CP%3EI%20would%20suggest%20triggering%20GPIO4%20from%20another%20GPIO%20output%20to%20have%20a%20fast%20transition%20signal%20for%20CH1%20probe%2C%20but%20the%20fact%20the%20GPIO48%20looks%20slow%20means%20there%20is%20more%20going%20on.%3C%2FP%3E%3CP%3EPlease%20let%20me%20know%20your%20thoughts.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2194576%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2194576%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20again%2C%3C%2FP%3E%0A%3CP%3EPlease%20find%20my%20answers%20below%3A%3C%2FP%3E%0A%3CP%3E%3CEM%3E1_%20Was%20the%26nbsp%3BS32Z280-594EVB%20eval%20board%20plugged%20into%20an%20extension%20board%3F%20(%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FS32X-MB%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FS32X-MB%3C%2FA%3E)%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3EThe%20S32X-MB%20was%20%3CSTRONG%3Enot%26nbsp%3B%3C%2FSTRONG%3Econnected%2C%20I%20used%20only%20the%20S32Z280-594EVB.%3C%2FP%3E%0A%3CP%3E%3CEM%3E2_%20Your%20oscilloscope%20plots%20have%202%20channels%20(Ch1%2C%20Ch2).%26nbsp%3B%20a)%20Where%20exactly%20was%20each%20probe%20connected%20and%20b)%20were%20any%20additional%20wires%20used%3F%26nbsp%3B%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3EChannel%201%20was%20connect%20to%20the%20pin%20header%2C%20with%20a%20female%20dupont%20cable%2C%20to%20get%20the%20voltage%20to%20the%20pin%20%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_0-1761685794854.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_0-1761685794854.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362947i8BECE5478DBD1E37%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_0-1761685794854.jpeg%22%20alt%3D%22alejandro_e_0-1761685794854.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EThe%20voltage%20was%20taken%20from%20the%20first%20pin%20in%20J276%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_1-1761685918927.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_1-1761685918927.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362948iFABCD466717B466A%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_1-1761685918927.png%22%20alt%3D%22alejandro_e_1-1761685918927.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_4-1761686027958.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_4-1761686027958.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362951i6D1186FB4DEFD153%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_4-1761686027958.png%22%20alt%3D%22alejandro_e_4-1761686027958.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3EChannel%202%20is%20connected%20to%20the%20top%20part%20of%20the%20jumper%20in%20J244%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_3-1761685956021.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_3-1761685956021.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362950i4046969926AFE60D%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_3-1761685956021.jpeg%22%20alt%3D%22alejandro_e_3-1761685956021.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CEM%3E3_%20The%20tests%20code%20you%20provided%20requires%20TRIG_PORT-%26gt%3BPGDI%20to%20change%20for%20the%20program%20to%20continue%20running.%26nbsp%3B%20How%20did%20you%20get%20the%20value%20of%20TRIG_PORT-%26gt%3BPGDI%20(DIO_PTA-%26gt%3BPGDI)%20to%20change.%3C%2FEM%3E%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20%20language-markup%22%3E%3CCODE%3Ewhile(TRIG_PORT-%26gt%3BPGPDI)%7B%7D%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3Eit%20is%20the%20purple%20cable%20above.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CEM%3E4_%20Since%20you%20are%20reading%20the%20whole%20port%26nbsp%3BTRIG_PORT-%26gt%3BPGDI%20(DIO_PTA-%26gt%3BPGDI)%2C%20and%20not%20masking%20GPIO4%20how%20do%20we%20know%20none%20of%20the%20other%20pins%20are%20active%20(always%201)%20or%20changing%20during%20the%20test%3F%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3EI%20did%20some%20other%20test%20before%2C%20the%20only%20active%20bits%20were%20the%20ones%20of%20interest.%20Moreover%2C%20the%20change%20in%20the%20signal%2C%20viewed%20in%20oscilloscope%2C%20only%20occurred%20when%20connecting%20and%20disconnecting%20the%20purple%20cable.%20I%20tried%20to%20make%20the%20simplest%20program%20possible%20to%20reduce%20the%20processing%20delay.%3C%2FP%3E%0A%3CP%3E%3CEM%3E5_%20Where%20in%20the%20code%20is%20GPIO4%20configured%20as%20an%20%3CSTRONG%3Einput%3C%2FSTRONG%3E%3F%26nbsp%3B%20I%20only%20see%20this%20configuration%20data%20(Siul2_Port_Ip_Cfg.c)%20for%20that%20GPIO%20and%20I%20see%20%22.outputBuffer%20%3D%20PORT_OUTPUT_BUFFER_ENABLED%22%2C%20so%20I%20would%20think%20the%20output%20driver%20of%20GPIO4%20would%20be%20trying%20to%20fight%20any%20external%20changes%20to%20the%20pin%20level%3F%3C%2FEM%3E%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20%20language-c%22%3E%3CCODE%3E.base%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20IP_SIUL2_0%2C%0A%20%20%20%20%20%20%20%20.pinPortIdx%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%204u%2C%0A%20%20%20%20%20%20%20%20.mux%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_MUX_AS_GPIO%2C%0A%20%20%20%20%20%20%20%20.safeMode%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_SAFE_MODE_DISABLED%2C%0A%20%20%20%20%20%20%20%20.terminationResistor%20%20%20%20%20%20%20%20%20%3D%20PORT_TERMINATION_RESISTOR_NOT_AVAILABLE%2C%0A%20%20%20%20%20%20%20%20.receiverSel%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_RECEIVER_NOT_AVAILABLE%2C%0A%20%20%20%20%20%20%20%20.currentReferenceControl%20%20%20%20%20%3D%20PORT_CURRENT_REFERENCE_CONTROL_NOT_AVAILABLE%2C%0A%20%20%20%20%20%20%20%20.pullConfig%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_INTERNAL_PULL_DOWN_ENABLED%2C%0A%20%20%20%20%20%20%20%20.slewRateCtrlSel%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_SLEW_RATE_CONTROL0%2C%0A%20%20%20%20%20%20%20%20.rxCurrentBoost%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_RX_CURRENT_BOOST_NOT_AVAILABLE%2C%0A%20%20%20%20%20%20%20%20.inputBuffer%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_INPUT_BUFFER_ENABLED%2C%0A%20%20%20%20%20%20%20%20.openDrain%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_OPEN_DRAIN_DISABLED%2C%0A%20%20%20%20%20%20%20%20.outputBuffer%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_OUTPUT_BUFFER_ENABLED%2C%0A%20%20%20%20%20%20%20%20.inputMux%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20PORT_INPUT_MUX_NO_INIT%2C%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3EI%20configured%20it%20as%20an%20input%20output%2C%20just%20for%20simplicity%2C%20therefore%20you%20can%20see%20the%20input%20and%20output%20buffer%20configured%2C%20it%20is%20easier%20to%20see%20in%20the%20pins%20tool%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_5-1761687478821.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_5-1761687478821.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362952iB861A7C19FA7642E%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_5-1761687478821.png%22%20alt%3D%22alejandro_e_5-1761687478821.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%26nbsp%3BPlease%20let%20me%20know%20if%20you%20have%20more%20questions.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2194362%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2194362%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3EA%20few%20more%20questions%20about%20the%20testing%3A%3C%2FP%3E%3CP%3E1_%20Was%20the%26nbsp%3BS32Z280-594EVB%20eval%20board%20plugged%20into%20an%20extension%20board%3F%20(%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FS32X-MB%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FS32X-MB%3C%2FA%3E)%3C%2FP%3E%3CP%3E2_%20Your%20oscilloscope%20plots%20have%202%20channels%20(Ch1%2C%20Ch2).%26nbsp%3B%20a)%20Where%20exactly%20was%20each%20probe%20connected%20and%20b)%20were%20any%20additional%20wires%20used%3F%26nbsp%3B%3C%2FP%3E%3CP%3E3_%20The%20tests%20code%20you%20provided%20requires%20TRIG_PORT-%26gt%3BPGDI%20to%20change%20for%20the%20program%20to%20continue%20running.%26nbsp%3B%20How%20did%20you%20get%20the%20value%20of%20TRIG_PORT-%26gt%3BPGDI%20(DIO_PTA-%26gt%3BPGDI)%20to%20change.%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Ewhile(TRIG_PORT-%26gt%3BPGPDI)%7B%7D%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E4_%20Since%20you%20are%20reading%20the%20whole%20port%26nbsp%3BTRIG_PORT-%26gt%3BPGDI%20(DIO_PTA-%26gt%3BPGDI)%2C%20and%20not%20masking%20GPIO4%20how%20do%20we%20know%20none%20of%20the%20other%20pins%20are%20active%20(always%201)%20or%20changing%20during%20the%20test%3F%3C%2FP%3E%3CP%3E5_%20Where%20in%20the%20code%20is%20GPIO4%20configured%20as%20an%20%3CSTRONG%3Einput%3C%2FSTRONG%3E%3F%26nbsp%3B%20I%20only%20see%20this%20configuration%20data%20(Siul2_Port_Ip_Cfg.c)%20for%20that%20GPIO%20and%20I%20see%20%22.outputBuffer%20%3D%20PORT_OUTPUT_BUFFER_ENABLED%22%2C%20so%20I%20would%20think%20the%20output%20driver%20of%20GPIO4%20would%20be%20trying%20to%20fight%20any%20external%20changes%20to%20the%20pin%20level%3F%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3E.base%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20IP_SIUL2_0%2C%0A%20%20%20%20%20%20%20%20.pinPortIdx%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%204u%2C%0A%20%20%20%20%20%20%20%20.mux%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_MUX_AS_GPIO%2C%0A%20%20%20%20%20%20%20%20.safeMode%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_SAFE_MODE_DISABLED%2C%0A%20%20%20%20%20%20%20%20.terminationResistor%20%20%20%20%20%20%20%20%20%3D%20PORT_TERMINATION_RESISTOR_NOT_AVAILABLE%2C%0A%20%20%20%20%20%20%20%20.receiverSel%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_RECEIVER_NOT_AVAILABLE%2C%0A%20%20%20%20%20%20%20%20.currentReferenceControl%20%20%20%20%20%3D%20PORT_CURRENT_REFERENCE_CONTROL_NOT_AVAILABLE%2C%0A%20%20%20%20%20%20%20%20.pullConfig%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_INTERNAL_PULL_DOWN_ENABLED%2C%0A%20%20%20%20%20%20%20%20.slewRateCtrlSel%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_SLEW_RATE_CONTROL0%2C%0A%20%20%20%20%20%20%20%20.rxCurrentBoost%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_RX_CURRENT_BOOST_NOT_AVAILABLE%2C%0A%20%20%20%20%20%20%20%20.inputBuffer%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_INPUT_BUFFER_ENABLED%2C%0A%20%20%20%20%20%20%20%20.openDrain%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_OPEN_DRAIN_DISABLED%2C%0A%20%20%20%20%20%20%20%20.outputBuffer%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20PORT_OUTPUT_BUFFER_ENABLED%2C%0A%20%20%20%20%20%20%20%20.inputMux%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20PORT_INPUT_MUX_NO_INIT%2C%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2193824%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2193824%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256108%22%20target%3D%22_blank%22%3E%40Gene1000%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EPlease%20find%20my%20answers%20below%3A%3C%2FP%3E%0A%3CP%3E%3CEM%3E1_%20Provide%20me%20the%20project%20files%20so%20I%20can%20understand%20everything%20that%20might%20be%20going%20on%20with%20the%20core(s)%20and%20reference%20some%20of%20the%20C%20port%20names%20in%20terms%20of%20registers%20better.%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3EI%20have%20send%20you%20the%20project%20in%20a%20private%20message.%3C%2FP%3E%0A%3CP%3E%3CEM%3E2_%20Explain%20where%20channel%201%20and%202%20of%20the%20scope%20were%20connected%20and%20what%20method%20of%20triggering%20the%20input%20pin%20was%20used.%20(also%20grounding%20of%20the%20scope%20probes%20and%20trigger%20signal).%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3EI%20did%20not%20use%20a%20trigger%20method%2C%20I%20manually%20paused%20the%20scope%20and%20zoomed%20into%20the%20relevant%20part%20of%20the%20signal.%3C%2FP%3E%0A%3CP%3EI%20grounded%20the%20scopes%20in%20the%20following%20test%20points%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_0-1761614890731.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_0-1761614890731.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362784i9AB44816DE09266C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_0-1761614890731.png%22%20alt%3D%22alejandro_e_0-1761614890731.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CEM%3E3_%20Verify%20whether%20or%20not%20jumpers%20(at%20J244%20and%20J62)%20were%20removed%20from%20the%20pins%20you%20used.%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3EI%20removed%20the%20jumpers%20from%20J62%20but%20not%20from%20J244.%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2193804%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2193804%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3EI%20appreciate%20you%20response...%3C%2FP%3E%3CP%3EBefore%20I%20ask%20too%20many%20question%20about%20the%20data%20could%20you%3A%3C%2FP%3E%3CP%3E1_%20Provide%20me%20the%20project%20files%20so%20I%20can%20understand%20everything%20that%20might%20be%20going%20on%20with%20the%20core(s)%20and%20reference%20some%20of%20the%20C%20port%20names%20in%20terms%20of%20registers%20better.%3C%2FP%3E%3CP%3E2_%20Explain%20where%20channel%201%20and%202%20of%20the%20scope%20were%20connected%20and%20what%20method%20of%20triggering%20the%20input%20pin%20was%20used.%20(also%20grounding%20of%20the%20scope%20probes%20and%20trigger%20signal).%3C%2FP%3E%3CP%3E3_%20Verify%20whether%20or%20not%20jumpers%20(at%20J244%20and%20J62)%20were%20removed%20from%20the%20pins%20you%20used.%3C%2FP%3E%3CP%3EThanks%20again.%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2193790%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2193790%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256108%22%20target%3D%22_blank%22%3E%40Gene1000%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EHere%20are%20the%20results%20of%20the%20test%3A%3C%2FP%3E%0A%3CP%3EOn%20rising%20edge%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_8-1761601416896.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_8-1761601416896.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362776i4B7EEAD5668F8731%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_8-1761601416896.png%22%20alt%3D%22alejandro_e_8-1761601416896.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EI%20did%20two%20for%20the%20rising%20edge%20since%20it%20seemed%20too%20fast%2C%20but%20got%20the%20same%20results%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_11-1761601869029.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_11-1761601869029.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362779i5387CAB7E2D6281B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_11-1761601869029.png%22%20alt%3D%22alejandro_e_11-1761601869029.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EOn%20falling%20edge%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_10-1761601503797.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_10-1761601503797.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362778i1881075F8850D279%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_10-1761601503797.png%22%20alt%3D%22alejandro_e_10-1761601503797.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThe%20loop%20does%20the%20following%3A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%20%20%20%20while%20(1)%0A%20%20%20%20%7B%0A%20%20%20%20%09DIO_PTE-%26gt%3BPGPDO%20%3D%200x8000%3B%0A%20%20%20%20%20%20%20%20while(TRIG_PORT-%26gt%3BPGPDI)%7B%7D%0A%0A%20%20%20%20%20%20%20%20DIO_PTE-%26gt%3BPGPDO%20%3D%200x0000%3B%0A%20%20%20%20%20%20%20%20while(!TRIG_PORT-%26gt%3BPGPDI)%7B%7D%0A%20%20%20%20%7D%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%26nbsp%3BFor%20the%20output%20I%20used%20GPIO48%2C%20connected%20to%20pin%203%20of%20J244%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_2-1761599884863.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_2-1761599884863.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362770i569B4A85D0CA29D2%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_2-1761599884863.png%22%20alt%3D%22alejandro_e_2-1761599884863.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_4-1761599932514.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_4-1761599932514.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362772i4A9EBDE7A7FC2BDF%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_4-1761599932514.png%22%20alt%3D%22alejandro_e_4-1761599932514.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EFor%20the%20input%20I%20used%20GPIO4%20connected%20to%20CAN0_TX%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_5-1761600030759.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_5-1761600030759.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362773i61BD96C0BE3F7EAF%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_5-1761600030759.png%22%20alt%3D%22alejandro_e_5-1761600030759.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_6-1761600057979.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_6-1761600057979.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362774iF8EB345E3B6EEAA6%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_6-1761600057979.png%22%20alt%3D%22alejandro_e_6-1761600057979.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_7-1761601404118.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_7-1761601404118.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362775i6EB0EB9A4A22E98B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_7-1761601404118.png%22%20alt%3D%22alejandro_e_7-1761601404118.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ERegarding%20the%20multicore%20access%2C%20you%20can%20see%20this%20diagram%20in%20the%20reference%20manual%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_12-1761602322507.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_12-1761602322507.png%22%20style%3D%22width%3A%20382px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362780i492A47BD732B35A7%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_12-1761602322507.png%22%20alt%3D%22alejandro_e_12-1761602322507.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EAs%20you%20can%20see%2C%20the%20two%20RTUs%20use%20the%20same%20data%20path%2C%20so%20in%20practice%2C%20there%20can%20be%20a%20delay%20when%20accessing%20the%20same%20peripherals%20from%20two%20different%20RTUs.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ERegarding%20your%20questions%20related%20to%20the%20configuration%20of%20the%20pins%20and%20ports%2C%20can%20you%20elaborate%20more%20on%20them%3F%20I%20did%20not%20quite%20understood%20exactly%20what%20you%20were%20asking.%3C%2FP%3E%0A%3CP%3EPlease%20note%20this%20tests%20were%20done%20using%20the%20SMU%2FM33%20core.%3C%2FP%3E%0A%3CP%3ELet%20me%20know%20if%20the%20tests%20I%20did%20gave%20you%20enough%20information.%3C%2FP%3E%0A%3CP%3EThanks%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2192989%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2192989%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B(please%20also%20see%20my%20previous%20reply)%2C%3C%2FP%3E%3CP%3EI%20was%20thinking%20more%20about%20the%20test%20setup%20and%20realized%20there%20might%20be%20another%2Feasier%20way%20to%20get%20some%20numbers%20w%2Fo%20connecting%20up%20a%20scope.%3C%2FP%3E%3CP%3ELooking%20at%20the%20pad%20MUXing%20diagram%20on%20page%201942%20of%20the%20ref%20manual%2C%20it%20seems%20the%20input%20and%20output%20paths%20(digital%2Fanalog)%20to%20a%20single%20pad%20should%20only%20interact%20at%20the%20pad.%26nbsp%3B%20So%20it%20seems%20that%20the%20latency%20could%20be%20obtained%20by%20measuring%20the%20time%20between%20doing%20a%20write%20to%20a%20parallel%20%3CSTRONG%3Eoutput%3C%2FSTRONG%3E%20port%20register%20(e.g.%2C%20SIUL2_1.PGPDO0)%20and%20detecting%20the%20change%20by%20reading%20the%20the%20matching%20parallel%20%3CSTRONG%3Einput%3C%2FSTRONG%3E%20port(e.g.%2C%20SIUL2_0.PGPDI0).%3C%2FP%3E%3CP%3EI%20was%20hoping%20to%20find%20an%20unused%2Frouted%20GPIO%20on%20the%20594%20eval%20board%20(I%20downloaded%20the%20design%20for%20ref)%20with%20min%20pad%20loading%2C%20but%20all%20gpio%20pads%20seem%20used.%26nbsp%3B%20I%20think%20%3CSTRONG%3EGPIO0%3C%2FSTRONG%3E%26nbsp%3B(a%203.3V%20io%20pad)%20might%20be%20the%20best%20since%20it%20is%20only%20connected%20to%20the%20MB%20connector%20(maybe%20you%20see%20something%20better).%3C%2FP%3E%3CP%3EIn%20addition%20to%20enabling%20the%20GPIO0%20output%20buffer%20(SIUL2_0.MSCR0%5BOBE%5D)%2C%20I%20think%20setting%20the%20slew%20rate%20to%20max%20might%20be%20a%20good%20idea%20to%20get%20the%20min%20latency%20value%20(SIUL2_0.MSCR0%5BSRE%5D%20%3D%20100b.%26nbsp%3B%3C%2FP%3E%3CP%3EWhat's%20confusing%20about%20the%20datasheet%20(p1935-1937)%20is%20that%20the%20reset%20value%20for%20SRE%20%3D%20000b%2C%20even%20thought%20for%20a%203.3v%20gpio%20that%20is%20reserved...not%20sure%20if%20it%20has%20an%20effect%20or%20not.%26nbsp%3B%20%26nbsp%3BI%20would%20also%20be%20interested%20in%20why%20the%20max%20frequency%20(both%20p1937%20and%20in%20the%20gpio%20datasheets)%20has%20the%203.3v%20gpio%20listed%20as%20a%20max%2050MHz%20(input%2Foutput)%20for%20all%20settings%20except%20the%20slowest%20skew%20rate(111b)%20whereas%20the%20other%20iotypes%20(1.8%2F3.3.%20or%201.8)%20have%20a%20different%20frequency%20listed%3B%20note%20the%20datasheet%20(page%2026)%20shows%20different%20RDSON_33%20values%20for%20the%203.3v%20GPIO%20for%20each%20allowed%20SRE%20setting%3F%3C%2FP%3E%3CP%3EAlso%2C%20if%20possible%20it%20would%20be%20helpful%20to%20know%20(using%20the%20performance%20timer)%20how%20long%20the%20store%20instruction%20took%20and%20how%20long%20the%20load%20instruction%20took%20to%20execute%20along%20with%20your%20thoughts%20or%20tests%20on%20whether%20multiple%20R-52%20cores%20accessing%26nbsp%3B%3CSTRONG%3Edifferent%3C%2FSTRONG%3E%20gpio%20port%20registers%20simultaneously%20would%20degrade%20latency%20significantly.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2192802%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2192802%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3EWe%20will%20need%20the%20capabilities%20of%20the%26nbsp%3B%3CSPAN%3E%3CSTRONG%3E594BGA%3C%2FSTRONG%3E%20package.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ESorry%20for%20the%20miscommunication%2C%20I%20see%20why%20you%20would%20make%20the%20assumption%20I%20had%20a%20test%20setup.%26nbsp%3B%20I'll%20try%20to%20put%20that%20out%20up%20front%20next%20time%20when%20I%20have%20more%20of%20a%20can't%20find%20anything%20about%20it%20in%20the%20datasheet%20type%20question.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EUnfortunately%20unlike%20some%20of%20the%20NXP%20evaluation%20boards%20like%20the%26nbsp%3BMIMXRT1170-EVK%20that%20I%20have%20worked%20with%20(less%20than%20%24200%20with%20onboard%20debug%20probe...amazing!)%2C%20we%20wanted%20to%20do%20more%20paper%20research%20before%20diving%20into%20the%20more%20costly%20S32z%20hardware.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EThanks%20for%20your%20help%20and%20I%20look%20forward%20to%20your%20results%20next%20week.%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSTRONG%3ENote%3A%3C%2FSTRONG%3E%20Not%20sure%20if%20it%20will%20matter%20but%20I'm%20interested%20in%20using%20the%20%3CSTRONG%3Eparallel%20GPIO%20registers%3C%2FSTRONG%3E%26nbsp%3B(as%20opposed%20to%20single%20pin%20registers)%20to%20read%2Fset%20multiple%20pins%20at%20once.%26nbsp%3B%20So%20if%20you%20use%20that%20in%20your%20tests%20that%20would%20be%20great.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2192791%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2192791%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256108%22%20target%3D%22_blank%22%3E%40Gene1000%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EI%20apologize%2C%20I%20incorrectly%20assumed%20you%20already%20had%20either%20an%20evaluation%20board%20or%20a%20custom%20board%2C%20that%20is%20usually%20the%20customers'%20context%20when%20they%20reach%20out%20to%20us%2C%20and%20therefore%20I%20assumed%20you%20needed%20very%20precise%20and%20documented%20information.%26nbsp%3B%3C%2FP%3E%0A%3CP%3ENow%20that%20you%20clarified%20that%2C%20I%20can%20totally%20test%20that%2C%20I%20do%20have%20some%20S32Z%20boards%20with%20me.%20However%20I%20won't%20be%20able%20to%20do%20it%20today%2C%20since%20I%20don't%20have%20an%20oscilloscope%20with%20me%20at%20this%20exact%20moment.%20I%20can%20perform%20the%20tests%20next%20week.%26nbsp%3B%3C%2FP%3E%0A%3CP%3Ejust%20to%20be%20completely%20clear%2C%20are%20you%20planning%20to%20use%20the%20S32Z2%20in%20400BGA%20or%20594BGA%20package%3F%20I%20don't%20think%20there%20will%20be%20much%20difference%20in%20the%20result%2C%20but%20it%20is%20better%20to%20match%20your%20future%20setup.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EI%20apologize%20for%20the%20misunderstanding.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2192775%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2192775%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3EIt's%20unfortunate%20that%20information%20isn't%20publicly%20sharable.%3C%2FP%3E%3CP%3EI%20guess%20what%20I%20don't%20understand%20is%20that%20if%20I%20we%20wanted%20to%20spend%20~%241500%20usd%2C%20we%20could%20have%20the%26nbsp%3BS32Z280-594EVB%20eval%20board%20(~1k)%20and%20S32%20debug%20probe%20(~%24500)%20in%20a%20day%20or%20two%20from%20the%20normal%20vendors%20that%20have%20it%20in%20stock.%26nbsp%3B%20Then%20we%20could%20take%20a%20basic%20design%20studio%20project%20and%20add%20a%20few%20lines%20of%20code%20and%20directly%20measure%20the%20latency%20I'm%20interested%20with%20on%20a%20scope.%3C%2FP%3E%3CP%3EI%20appreciate%20if%20you%20don't%20necessary%20have%20the%20specs%20I'm%20interested%20in%20at%20your%20finger%20tips%2C%20but%20not%20sure%20why%20something%20that%20is%20measurable%20within%2015%20minutes%20by%20anyone%20has%20a%20working%20setup%20in%20front%20of%20them%20is%20such%20closely%20held%20info%3F%3C%2FP%3E%3CP%3EAs%20we%20would%20hate%20to%20spend%20%241500%20to%20find%20out%20that%20the%20S32Z%20will%20not%20meet%20our%20needs%20in%20the%20first%20few%20hours%20with%20an%20eval%20setup%2C%20does%20NXP%20have%20any%20demo%2Flease%20options%20for%20an%20eval%20setup%20that%20would%20allow%20us%20to%20do%20our%20first%20pass%20assessment%20since%20specs%20we%20need%20don't%20seem%20readily%20available%3F%3C%2FP%3E%3CP%3EI%20would%20be%20interested%20in%20getting%20the%20IBIS%20files.%26nbsp%3B%20Again%2C%26nbsp%3B%20I%20don't%20believe%20any%20simulation%20with%20them%20will%20address%20the%20mcu%20clock%20cycles%20taken%20up%20by%20any%20bus%20activity%2C%20etc.%20required%20to%20get%20the%20read%2Fwrite%20instruction%20to%20have%20a%20result%20at%20the%20I%2FO%20buffer.%3C%2FP%3E%3CP%3EAt%20this%20point%20I%20have%20no%20idea%20as%20to%20what%20even%20an%20order%20of%20magnitude%20value%20for%20that%20latency%20might%20be...a%20few%20ns%2C%20100's%20ns%2C%20a%20us%2C%20etc.%3F%26nbsp%3B%20Even%20that%20type%20of%20info%20would%20give%20me%20some%20confidence%20as%20to%20whether%20my%20100ns%20calculation%20would%20be%20blown%20away%20or%20probably%20unaffected%20by%20the%20read-in%2C%20write-out%20port%20access%20latency.%3C%2FP%3E%3CP%3EHope%20you%20can%20find%20someway%20to%20help%20us%20understand%20whether%20the%20s32z%20will%20meet%20our%20needs%20or%20not%20with%20respect%20to%20this%20aspect.%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2192730%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2192730%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256108%22%20target%3D%22_blank%22%3E%40Gene1000%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EI%20understand%2C%20however%20that%20information%20is%20not%20available%20to%20share%2C%20in%20fact%2C%20only%20a%20very%20small%20group%20would%20have%20access%20to%20that%20kind%20of%20details.%20Therefore%20I%20cannot%20shared%20them%20with%20you.%26nbsp%3B%26nbsp%3BI%20apologize%20for%20the%20inconvenience.%26nbsp%3B%3C%2FP%3E%0A%3CP%3ERegarding%20the%20IBIS%20model%2C%20you%20could%20use%20it%20to%20simulate%20our%20chip%2C%20for%20example%20with%26nbsp%3B%3CEM%3ECadence%20Sigrity%3C%2FEM%3E%2C%20with%20that%20you%20can%20get%20an%20idea%20of%20the%20delay%20times%20between%20the%20silicon%20and%20the%20external%20pins.%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ELet%20me%20know%20if%20I%20can%20help%20you%20with%20something%20else.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2191953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2191953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F238460%22%20target%3D%22_blank%22%3E%40alejandro_e%3C%2FA%3E%2C%3C%2FP%3E%3CP%3EProbably%20the%20easiest%20way%20to%20think%20about%20about%20the%20latency%20I'm%20interested%20in%20is%20basically%20reading%20a%20value%20from%20a%20parallel%20GPIO%20port%20doing%20some%20computations%20and%20writing%20the%20result%20back%20to%20another%20parallel%20GPIO%20port.%3C%2FP%3E%3CP%3EThe%20computational%20time%20should%20be%20pretty%20small%20for%20what%20I%20need%2C%20maybe%20less%20than%20100ns%20(at%20800Mhz%20clock)%2C%20so%20I%20want%20to%20make%20sure%20I%20understand%20any%20significant%20latency%20that%20would%20be%20caused%20by%20the%20parallel%20GPIO%20register%20reads%2Fwrites.%3C%2FP%3E%3CP%3EI'm%20not%20sure%20if%20the%20IBIS%20models%20would%20help%20here%2C%20I%20was%20under%20the%20impression%20they%20modeled%20more%20of%20the%20I%2FO%20driver%20level%20rise%2Ffall%20times%20and%20don't%20really%20address%20instruction%20to%20register%2Fpin%20timing%2C%20but%20please%20correct%20me%20as%20I%20have%20only%20looked%20at%20the%20IBIS%20file%20contents%20a%20bit%20and%20not%20used%20them%20in%20sim.%3C%2FP%3E%3CP%3EI%20appreciate%20your%20help.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2191836%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Parallel%20GPIO%20Register%20Write%20to%20Pin%20Latency%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2191836%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256108%22%20target%3D%22_blank%22%3E%40Gene1000%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EThe%20delay%2Flatency%20you%20mention%20is%20usually%20internal%20information.%20However%2C%20depending%20on%20why%20you%20need%20those%20details%2C%20the%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2Fsd%2Fcollateral%2F1679684236609712422484%3Fversion%3D0.1%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ES32E%20IBIS%20model%3C%2FA%3E%26nbsp%3Bor%20the%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2Fsd%2Fcollateral%2F1647460779810708770777%3Fversion%3D0.1%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ES32Z17x17%20IBIS%20model%3C%2FA%3E%26nbsp%3Bor%20the%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2Fsd%2Fcollateral%2F1647460774467708570267%3Fversion%3D0.1%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ES32Z21x21%20IBIS%20model%3C%2FA%3E%2C%20might%20help%20you%20with%20your%20problem.%20Please%20note%20that%20those%20are%20secure%20files%2C%20you%20will%20need%20to%20request%20access%20to%20be%20able%20to%20download%20them.%3C%2FP%3E%0A%3CP%3EIf%20you%20still%20need%20support%2C%20please%20let%20me%20know%20what%20exactly%20are%20you%20trying%20to%20solve%20with%20this%20information%2C%20there%20might%20be%20other%20ways%20to%20help%20you.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%3C%2FP%3E%3C%2FLINGO-BODY%3E