The chip might be OK, after all. I'm not sure how "Sync Burst" plays into anything. I was expecting the ST chip to have interfaces for particular types of memory (it does, but one of them looks like a straight parallel static RAM. So that's OK, as long as you don't mind giving up the 45-odd pins and figuring out the PCB.)
Yes, you can connect whichever address and data lines you want, as convenient for your PCB. That's actually always been true for SRAM - it's interesting to see a datasheet that acknowledges it!
It's good to know it. Although i found SRAM a bit expensive, so I think I'm going for some higher capacity SDRAM. It would be nice to have ECC or something like that but I can keep all critical data in the internal memory. By the way, is it possible to mix the data pins on an SDRAM chip? Considering I don't use the byte enable pins separately, can I mix data lines from different byte groups?
Are you sure you wouldn't rather use a microprocessor setup that already has lots of RAM (x86 SBC, Beagle board, Raspberry Pi, etc.)?
I want this stuff to install in my house and run for years as intended. No internet connection, no wireless (except for maybe some tricky Bluetooth or NFC implementations in the future), just stable and constant operation. The external ram needs to be here for a few reasons:
- I want to actually design some more advanced piece of hardware as I have a lot of knowledge, but no experience
- I'd like to try running some non-essential but cool algorithms (something like lightweight machine learning) which may need more significant amount of memory.
The reasons for not choosing some SBC is because hobby level ones just aren't reliable enough for me and don't have many interfacing options like multiple RS485, SPI, I2C ports. I am still thinking about making a prototype around a raspberry pi. I might just give up on the MCU based design but I need to find a reliable mini PC with reasonable pricing.