This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RM46L852: HALCoGen not showing all the EMIF address pins

Part Number: RM46L852
Other Parts Discussed in Thread: HALCOGEN

Hi,

I am trying to use the EMIF interface to talk to external FPGA. There are 12 address lines to be used.

While trying to generate the code for EMIF configuration using HALCoGen, I did following:

1. Enabled the driver for EMIF,

2. In EMIFtab, selected enabled EMIF ASYNC1 module

3. Here is the issue. When I try to Enable EMIF peripheral in PINMUX tab, it shows only 5 EMIF Address pins; EMIF_ADDR_0, EMIF_ADDR_1, EMIF_ADDR_6, EMIF_ADDR_7, EMIF_ADDR_8. It is not showing EMIF_ADDR_2-5 and EMIF_ADDR_9-12.

How to enable those pins in HALCoGen?

Any help would be appreciated.

Thanks,

Avinash

  • Hello Avinash,
    Not all EMIF pins are multiplexed and you don't have to configure these pins.
    Here are multiplexed pins that needs configuration:
    EMIF_nCS[0]/N2HET2[7]
    EMIF_nCS[3]/N2HET2[9]
    EMIF_BA[1]/N2HET2[5]
    EMIF_ADDR[0]/N2HET2[1]
    EMIF_ADDR[1]/N2HET2[3]
    EMIF_ADDR[6]/N2HET2[11]
    EMIF_ADDR[7]/N2HET2[13]
    EMIF_ADDR[8]/N2HET2[15]

    EMIF pins are described in Table 4-42 External Memory Interface (EMIF) of device Datasheet ( www.ti.com/.../rm46l852.pdf )


    Best regards,
    Miro