whack
Member level 5
Got a minimalization/reduction question here.
I'm trying to reduce the number of control pins necessary to control an SRAM with an FPGA.
I've got three SRAM parts here that should theoretically be interchangeable. All three are 10ns 512Kx16 3.3v SRAMs in TSOP44 package.
ISSI IS61WV51216EDBLL-10TLI
https://www.issi.com/WW/pdf/61-64WV51216EDBLL.pdf
Cypress CY7C1051DV33-10ZSXI
https://www.cypress.com/?docID=31427
Alliance AS7C38098A-10TIN
**broken link removed**
They have the following control signals:
/CS - chip select, active low
/OE - output enable, active low
/WR - write enable, active low
/LB - lower byte enable, active low
/UB - upper byte enable, active low
I am trying to reduce the number of signals and pins I use. I believe since I will always use 16-bit wide input/output I should be able to connect the /LB and /UB pins to ground permanently.
However, I was looking at timing diagrams and I'm not 100% certain if I can permanently connect /CS to ground.
Basically my question is, can I control an SRAM like this one with just /OE and /WR for reading and writing and have the other three control pins wired to ground? Or would I have to change the state of the /CS pin?
I'd like to be pretty certain about this because if I can get away with doing it this way I won't route those to FPGA on PCB. Mistake would be a difficult fix there.
Insight is appreciated.
I'm trying to reduce the number of control pins necessary to control an SRAM with an FPGA.
I've got three SRAM parts here that should theoretically be interchangeable. All three are 10ns 512Kx16 3.3v SRAMs in TSOP44 package.
ISSI IS61WV51216EDBLL-10TLI
https://www.issi.com/WW/pdf/61-64WV51216EDBLL.pdf
Cypress CY7C1051DV33-10ZSXI
https://www.cypress.com/?docID=31427
Alliance AS7C38098A-10TIN
**broken link removed**
They have the following control signals:
/CS - chip select, active low
/OE - output enable, active low
/WR - write enable, active low
/LB - lower byte enable, active low
/UB - upper byte enable, active low
I am trying to reduce the number of signals and pins I use. I believe since I will always use 16-bit wide input/output I should be able to connect the /LB and /UB pins to ground permanently.
However, I was looking at timing diagrams and I'm not 100% certain if I can permanently connect /CS to ground.
Basically my question is, can I control an SRAM like this one with just /OE and /WR for reading and writing and have the other three control pins wired to ground? Or would I have to change the state of the /CS pin?
I'd like to be pretty certain about this because if I can get away with doing it this way I won't route those to FPGA on PCB. Mistake would be a difficult fix there.
Insight is appreciated.