myru28
Member level 1
I'm uploading proteus simulation file (into the zip file) and an image of it as schematic to show that, although I'm giving the memory the signals I think it would need to read and write properly itself, it doesn't do it:
In a more detailed way, if the following is done
Set adress to be written on adress pins.
Set data to be written on data pins.
Activate signals to make Write cycle 1 that the memory needs to be written.
Activate signals to make Write cycle 2 that the memory needs to be written.
Disable data to allow the memory to use their data pins as output without problems.
Activate signals that would allow to read what has just been written (memory adress is not changed).
The output keeps the same, it doesn't load what had been previously written (well, in fact it maybe even doesn't write but there's no way to know for sure).
It's to notice that I haven't used the real memory itself, I have just simulated it on Proteus, so it might be a Proteus bug, but I find that extremely unlikely as it has never failed in a simulation, so I guess I must be missing something.
The datasheet is the following one: http://www.datasheetcatalog.org/datasheet/hynix/HY6264-85.pdf. From what is shown there I don't see the need from aditional elements apart from the ones I use in the proteus simulation. In any case it's strange, despite I don't see a way data could be outputed according to its block diagram, it clearly states that the pins are input/output. ¿Could it be a mistake?
Any idea of what can be missing? Thanks.
In a more detailed way, if the following is done
Set adress to be written on adress pins.
Set data to be written on data pins.
Activate signals to make Write cycle 1 that the memory needs to be written.
Activate signals to make Write cycle 2 that the memory needs to be written.
Disable data to allow the memory to use their data pins as output without problems.
Activate signals that would allow to read what has just been written (memory adress is not changed).
The output keeps the same, it doesn't load what had been previously written (well, in fact it maybe even doesn't write but there's no way to know for sure).
It's to notice that I haven't used the real memory itself, I have just simulated it on Proteus, so it might be a Proteus bug, but I find that extremely unlikely as it has never failed in a simulation, so I guess I must be missing something.
The datasheet is the following one: http://www.datasheetcatalog.org/datasheet/hynix/HY6264-85.pdf. From what is shown there I don't see the need from aditional elements apart from the ones I use in the proteus simulation. In any case it's strange, despite I don't see a way data could be outputed according to its block diagram, it clearly states that the pins are input/output. ¿Could it be a mistake?
Any idea of what can be missing? Thanks.
Attachments
Last edited: