16 bit is not used in the process of booting. But it will allow faster access r/w with custom drivers.
It may be possible that some chips can only be flashed if the full address/data range is available, but not too sure about this
Looks like this chip can be programmed in byte mode, so looks fine! Thanks for the quick reply. Not really concerned with R/W access, at least not yet
I think I finally did it, what a glorious battle that was, had to rip off the fpga and move it over, not proud of it, but at least I managed to route it, I don't regret going for 8 bit width only
UPDATE:
Making good progress with the PCB, still plenty of things to do, but I think I have the parts placement more or less down.
Still working on the routing, the power islands in the inner layers are a bit tedious, but, aside from 2.5v, others are routed/ almost routed.
One of the major design changes, I decided to move away from the stm32, and decided to use an esp32 wroom module, firstly, its nice because there are less passives to fit. And second, possibly the biggest reason: BT audio! I was looking and thinking where to place the 5v buck, and then I realised, nothing on this board actually needs 5v, And I dont really need a DAC if I use an esp32 as a I2S to A2DP bridge, Threw a quick test together on my test board, and sure enough, I can get it to stream ps2 audio to some BT headphones. Of course, Ill leave I2S accessible on some test pads for a possible external dac, if speakers are desired