eMMC IBIS Model for i.MX7D

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

eMMC IBIS Model for i.MX7D

1,566 Views
haoting_wei
Contributor I

Hi,

I want to use "mx7d_19x19_1p8v_ddr3l_odt.ibs" to do eMMC HS400 simulation.

But the model can't run normally.

For example, I choose model "M27_PBI_08_S_PU_47", and encounter error in Keysight ADS, as shown below.

(other eMMC model has same problem)

Can you help check the eMMC model?

Thanks.

Error message

eMMC_ADS.png

ADS Schematic

eMMC_Topology.png

Labels (1)
Tags (1)
0 Kudos
6 Replies

1,245 Views
FORKCW
Contributor I

Hi , 

I use the hyperlynx VX2.5 and want to simulate the HS400 standard (clk rate 200Mhz) for i.MX7d 19x19 and MTFC4GACAJCN-4M

I see there are many PBI driving model in the i.MX7D ibis model , which model should I select for EMMC_CLK, EMMC_DATA, and EMMC_datastrobe ??

what SW registers are corresponding to these driving model??

thanks.

M0_PBI_02_F_NA_PBI - 2mA drive strength, fast slew: - without weak pull
M1_PBI_02_F_PD_100 - 2mA drive strength, fast slew: - with weak pulld_100k
M2_PBI_02_F_PU_47k - 2mA drive strength, fast slew: - with weak pullup_47k
M3_PBI_02_F_PU_5k_ - 2mA drive strength, fast slew: - with weak pullup_5k
M4_PBI_02_F_PU_100 - 2mA drive strength, fast slew: - with weak pullup_100k
M5_PBI_02_S_NA_PBI - 2mA drive strength, slow slew: - without weak pull
M6_PBI_02_S_PD_100 - 2mA drive strength, slow slew: - with weak pulld_100k
M7_PBI_02_S_PU_47k - 2mA drive strength, slow slew: - with weak pullup_47k
M8_PBI_02_S_PU_5k_ - 2mA drive strength, slow slew: - with weak pullup_5k
M9_PBI_02_S_PU_100 - 2mA drive strength, slow slew: - with weak pullup_100k
M10_PBI_04_F_NA_PB - 4mA drive strength, fast slew: - without weak pull
M11_PBI_04_F_PD_10 - 4mA drive strength, fast slew: - with weak pulld_100k
M12_PBI_04_F_PU_47 - 4mA drive strength, fast slew: - with weak pullup_47k
M13_PBI_04_F_PU_5k - 4mA drive strength, fast slew: - with weak pullup_5k
M14_PBI_04_F_PU_10 - 4mA drive strength, fast slew: - with weak pullup_100k
M15_PBI_04_S_NA_PB - 4mA drive strength, slow slew: - without weak pull
M16_PBI_04_S_PD_10 - 4mA drive strength, slow slew: - with weak pulld_100k
M17_PBI_04_S_PU_47 - 4mA drive strength, slow slew: - with weak pullup_47k
M18_PBI_04_S_PU_5k - 4mA drive strength, slow slew: - with weak pullup_5k
M19_PBI_04_S_PU_10 - 4mA drive strength, slow slew: - with weak pullup_100k
M20_PBI_08_F_NA_PB - 8mA drive strength, fast slew: - without weak pull
M21_PBI_08_F_PD_10 - 8mA drive strength, fast slew: - with weak pulld_100k
M22_PBI_08_F_PU_47 - 8mA drive strength, fast slew: - with weak pullup_47k
M23_PBI_08_F_PU_5k - 8mA drive strength, fast slew: - with weak pullup_5k
M24_PBI_08_F_PU_10 - 8mA drive strength, fast slew: - with weak pullup_100k
M25_PBI_08_S_NA_PB - 8mA drive strength, slow slew: - without weak pull
M26_PBI_08_S_PD_10 - 8mA drive strength, slow slew: - with weak pulld_100k
M27_PBI_08_S_PU_47 - 8mA drive strength, slow slew: - with weak pullup_47k
M28_PBI_08_S_PU_5k - 8mA drive strength, slow slew: - with weak pullup_5k
M29_PBI_08_S_PU_10 - 8mA drive strength, slow slew: - with weak pullup_100k
M30_PBI_12_F_NA_PB - 12mA drive strength, fast slew: - without weak pull
M31_PBI_12_F_PD_10 - 12mA drive strength, fast slew: - with weak pulld_100k
M32_PBI_12_F_PU_47 - 12mA drive strength, fast slew: - with weak pullup_47k
M33_PBI_12_F_PU_5k - 12mA drive strength, fast slew: - with weak pullup_5k
M34_PBI_12_F_PU_10 - 12mA drive strength, fast slew: - with weak pullup_100k
M35_PBI_12_S_NA_PB - 12mA drive strength, slow slew: - without weak pull
M36_PBI_12_S_PD_10 - 12mA drive strength, slow slew: - with weak pulld_100k
M37_PBI_12_S_PU_47 - 12mA drive strength, slow slew: - with weak pullup_47k
M38_PBI_12_S_PU_5k - 12mA drive strength, slow slew: - with weak pullup_5k
M39_PBI_12_S_PU_10 - 12mA drive strength, slow slew: - with weak pullup_100k

 

 

 

 

 

0 Kudos

1,377 Views
igorpadykov
NXP Employee
NXP Employee

Hi Haoting

for eMMC IO bus 1.8V simulations one can use the m7d_12x12_1p8v_lpddr3.ibs file.

and and tools deescribed in sect.7.7 IBIS usage :

IMX6DQ6SDLHDG, Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families of Applic...

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,377 Views
haoting_wei
Contributor I

Hi,

I tried "mx7d_12x12_1p8v_lpddr3.ibs", but still get same error message.

Can you try the eMMC model if it can output waveform normally?

Thanks.

eMMC_error.png

eMMC_lpddr3.png

0 Kudos

1,377 Views
igorpadykov
NXP Employee
NXP Employee

could you try with HyperLinx as described in IMX6DQ6SDLHDG, Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families of Applic...

In general help with simulation can be provided with NXP Professional Services | NXP 

Best regards
igor

0 Kudos

1,377 Views
haoting_wei
Contributor I

Hi,

Unfortunately, we don't have HyperLinx to try the ibis model.

For NXP Professional Service, where should I post my question?

Thanks.

2019-4-15 下午 04-23-17.png

0 Kudos

1,377 Views
igorpadykov
NXP Employee
NXP Employee

Hi

one can try

ProSupport@nxp.com

Best regards
igor

0 Kudos