Part Number: AM623
Hello TI Support Team,
We are using an AM623x device and connecting an FPGA on the OSPI interface.
The FPGA will emulate a SPI-NOR-compatible memory so that it can be enumerated by Linux and exposed through the MTD layer.
We understand that standard NOR flashes:
-
Power up in legacy 1-1-1 mode
-
Respond to RDID (0x9F), SFDP (0x5A)
-
Advertise octal capability in SFDP
-
Switch into 8-8-8 or 8D-8D-8D only after configuration
However, for our application we would prefer to:
-
Avoid implementing 1-1-1 support in FPGA, and
-
Have the FPGA power up directly in octal mode (8-8-8),
-
With Linux performing all transactions in octal mode from the very first access.
We would like your guidance on the following:
1. Linux kernel probe behavior
Does the upstream SPI-NOR + Cadence OSPI driver on AM62x:
-
Require legacy 1-1-1 mode to issue 0x9F/0x5A,
-
Or can we configure it (e.g. via DTS or driver settings) to:
-
Skip JEDEC ID and SFDP probing,
-
Initialize the controller directly in octal mode,
-
And read memory using a predefined opcode?
-
2. Cadence OSPI controller capabilities
Can the Cadence OSPI hardware on AM623x:
-
Be configured directly in 8-8-8 mode without first performing any single-bit transactions?
-
Or is there a hardware requirement to start in legacy mode?
Can you please suggest what is the recommanded approach.