OpenCores

PSENn Timing

Back to bugtracker overview.

Information:
Type :: BUG
Status :: CLOSED
Assigned to :: Arnim, Laeuger

Description:
How do you do? My name is k.degawa.

It is reported because bug was found.

Timing is different with the original and T8039.
They are RDn and PSENn.(EA = 1)

original >
PSENn ------_______---- ----------------
RDn ------------------------_______---

T8039 > 'different'
PSENn ------_______---- ----_______-----
RDn ------------------------_______---


Bug report is confirmed:
PSENn is erroneously activated during read or write from external memory when the read and write strobe signals RDn and WRn are active. This happens when code is executed from external Program Memory.
Affected releases 0.1 BETA, 0.2 BETA, 0.3 BETA

The problem lies in the decoder module where the PSENn signal is generated based on the current machine cycle.

Fixed in decoder.vhd 1.15
Added waveform check for PSENn in if_timing.vhd 1.3
New regression test: white_box/psen_rd_wr_timing
Fix will be included in next release.

Comments:

Laeuger, Arnim Sep 12, 2004
Bug report is confirmed:
PSENn is erroneously activated during read or write from external memory when the read and write strobe signals RDn and WRn are active.
Affected releases 0.1 BETA, 0.2 BETA, 0.3 BETA

The problem lies in the decoder module where the PSENn signal is generated based on the current machine cycle.

Fixed in decoder.vhd 1.15
Added waveform check for PSENn in if_timing.vhd 1.3
New regression test:
white_box/psen_rd_wr_timing
Fix will be included in next release.

Post a comment:
Login to post comments!

Back to bugtracker overview.

© copyright 1999-2012 OpenCores.org, equivalent to ORSoC AB, all rights reserved. OpenCores®, registered trademark.