Ok be nice, this is my first time using a uP. For the XC167 eval board, the (256k x 16bit)SRAM memory is setup like this. The xc167 A18 through A1 goto A17-A0 on the memory, and the 167 A0 goes to L\B\ (lower byte enable) on the memory. Instead of using up 256k addresses isn't it using 512k? 256k for upper bytes, and 256k for lower bytes? why are they doing it this way? Cant you use a separate CS to read/write lowerbytes? the XC167 has high byte write and enable strobe, but nothing for the lower byte. Is it common to do it this way then? Was I wrong when I read 12MB of external memory and assumed that it meant 12M x 16 bit which would really be 24MB. I guess it makes sense now. But If I wanted to could I use a CS to double my memory? not that I'm going to..........
View all questions in Keil forum