Parallel Bus Interface (SRAM kind of) in i.MX 8 series of processors

cancel
Showing results for 
Search instead for 
Did you mean: 

Parallel Bus Interface (SRAM kind of) in i.MX 8 series of processors

Jump to solution
668 Views
aravindchakrava
Contributor II

Hi, 

we are building an application card based on iMX processor. For that application, we need "SRAM like Parallel Bus Interface" (or we NOR flash kind of interface. Basically, we need around 16 bit address bus, 16 bit data bus and CS, WR, RD control signals).

We wanted to choose i.MX8 series either dual core or single core processor (but not quad core or higher). However, I am surprised that, none of the i.MX8 processor support such External Memory Interface. If I am not wrong, we need "EIM" module in the processor which will provide the capability for interfacing such interfaces.

Also, I can see that, in i.MX6 series, i.MX 6SoloX has such capability.

I understand that we can use QSPI instead of Parallel interface, but my application does not accept that.

So, I wanted know if, 

1. My understanding is correct with respect to parallel bus interface (NOR flash kind of interface between i.MX processor and flash)

2. Is there any another way I can make it?

3. Why did NXP remove EIM from i.MX 8 series?! While it is present in i.MX 6!!

Thanks, 

Aravind D. Chakravarti

0 Kudos
1 Solution
568 Views
gusarambula
NXP TechSupport
NXP TechSupport

Hello Aravind,

Good. I would recommend using the Pins Tool for i.MX to help you on the muxing configuration for your application.

Pins Tool for i.MX Application Processors | NXP 

Regards,

Gustavo

View solution in original post

5 Replies
568 Views
gusarambula
NXP TechSupport
NXP TechSupport

Hello Aravind D. Chakravarti,

There are several architectural differences between the i.MX6 and the i.MX8 and i.MX8X series, not only on how they handle external memory devices.

The easiest would be switching to memories supported by the processor you wish to use.

Alternatively, the i.MX8M Mini processors are a bit more like the i.MX6 in terms of the External Memory Interface. Have you looked if this processor fits your needs better?

My apologies for the inconvenience.

Regards,

0 Kudos
568 Views
aravindchakrava
Contributor II

Sorry for the delayed reply, 

Yes. We are thinking of going ahead with MIMX8MM3CVTKZAA.

I am thinking of using FlexSPI as a 8 bit parallel bus... 

And use other 3, ECSPIs for other peripherals.

Regards, 

Aravind

0 Kudos
376 Views
Soos
Contributor II

Hi Arvind,

I also have similar requirement.

Will you please tell me, how you generated RD, WR, CS signals for external parallel memory device?

If you share the interface connections, will be of great help.

Thanks

Suhas

0 Kudos
569 Views
gusarambula
NXP TechSupport
NXP TechSupport

Hello Aravind,

Good. I would recommend using the Pins Tool for i.MX to help you on the muxing configuration for your application.

Pins Tool for i.MX Application Processors | NXP 

Regards,

Gustavo

View solution in original post

568 Views
aravindchakrava
Contributor II

Thank you for you reply.. 

0 Kudos