OpenCores
URL https://opencores.org/ocsvn/t48/t48/trunk

Subversion Repositories t48

[/] [t48/] [tags/] [rel_0_1_beta/] [KNOWN_BUGS] - Blame information for rev 146

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 105 arniml
 
2
Known bugs of the T48 uController core
3
======================================
4 146 arniml
Version: $Date: 2004-10-25 21:37:36 $
5 105 arniml
 
6
 
7 139 arniml
Release 0.4 BETA
8
----------------
9
 
10
*******************************************************************************
11 146 arniml
RD' and WR' not asserted for INS A, BUS and OUTL BUS, A
12
 
13
The control signals RD' and WR' are not asserted when the instructions INS A,
14
BUS and OUTL BUS, A are executed. The BUS is read or written but the control
15
signals are missing.
16
 
17
Fixed in:
18
decoder.vhd 1.16
19
Fix will be included in next release.
20
 
21
 
22
*******************************************************************************
23 139 arniml
P1 constantly in push-pull mode in t8048
24
 
25
Port P1 is constantly driven by an active push-pull driver instead of an
26
open-collector driver type. This inhibits using any bit of P1 in input
27
direction.
28
 
29
Fixed in:
30
t8048.vhd 1.4
31
Fix will be included in next release.
32
 
33
 
34
 
35 135 arniml
Release 0.3 BETA
36
----------------
37
 
38
*******************************************************************************
39 146 arniml
RD' and WR' not asserted for INS A, BUS and OUTL BUS, A
40
 
41
See above.
42
 
43
*******************************************************************************
44 139 arniml
P1 constantly in push-pull mode in t8048
45
 
46
See above.
47
 
48
*******************************************************************************
49 135 arniml
PSENn Timing
50
 
51
PSENn is erroneously activated during read or write from external memory when
52
the read and write strobe signals RDn and WRn are active. This happens when
53
code is executed from external Program Memory.
54
 
55
The problem lies in the decoder module where the PSENn signal is generated
56
based on the current machine cycle.
57
 
58
Fixed in decoder.vhd 1.15
59
Added waveform check for PSENn in if_timing.vhd 1.3
60
New regression test: white_box/psen_rd_wr_timing
61
Fix will be included in next release.
62
 
63
 
64
 
65 117 arniml
Release 0.2 BETA
66
----------------
67
 
68
*******************************************************************************
69 146 arniml
RD' and WR' not asserted for INS A, BUS and OUTL BUS, A
70
 
71
See above.
72
 
73
*******************************************************************************
74 139 arniml
P1 constantly in push-pull mode in t8048
75
 
76
See above.
77
 
78
*******************************************************************************
79 135 arniml
PSENn Timing
80
 
81
See above.
82
 
83
*******************************************************************************
84 117 arniml
Program Memory bank can be switched during interrupt
85
 
86
During an interrupt service routine (i.e. after vectoring to location 3 or 7
87
of the Program Memory and befor executing the RETR instruction) the Program
88
Memory bank can be switched by executing a JMP or CALL instruction. These
89
instructions honour the current state of the Program Memory Bank Flag and thus
90
switch the Program Memory bank upon execution.
91
 
92 121 arniml
Fixed in:
93
int.vhd 1.2
94
decoder.vhd 1.14
95
Updated regression test:
96
black_box/mb/int
97
Fix will be included in next release.
98 117 arniml
 
99
 
100 121 arniml
 
101 105 arniml
Release 0.1 BETA
102
----------------
103
 
104 117 arniml
*******************************************************************************
105 146 arniml
RD' and WR' not asserted for INS A, BUS and OUTL BUS, A
106
 
107
See above.
108
 
109
*******************************************************************************
110 135 arniml
PSENn Timing
111
 
112
See above.
113
 
114
*******************************************************************************
115 117 arniml
Program Memory bank can be switched during interrupt
116
 
117
See above.
118
 
119 105 arniml
******************************************************************************
120 109 arniml
External Program Memory ignored when EA = 0
121
 
122
The external Program Memory is always ignored when EA = 0 with the t8048 system
123
toplevel. Desired behaviour is to access external Program Memory when code
124
has to be fetched from an address location that is outside the internal
125
Program Memory.
126
 
127
Fixed in t8048.vhd 1.3
128
Fix will be included in next release.
129
 
130
******************************************************************************
131 105 arniml
ANL and ORL to P2 read port status instead of port output register
132
 
133
The ANL and ORL instructions for P2 read the port status and apply the logical
134
operation on this value. Instead, they should read the port output register
135
and operate on this value.
136
 
137
Fixed in p2.vhd 1.5
138
Regression test:
139
white_box/p2_port_reg_conflict
140
Fix will be included in next release.
141
 
142
******************************************************************************
143
Counter is not incremented
144
 
145
When in counter mode, the timer/counter module does not increment upon a
146
falling edge of T1. Reason is a typo in the code for the edge detection signal
147
t1_inc_s - it will never become true.
148
 
149
Fixed in timer.vhd 1.3
150
Regression tests:
151
black_box/cnt/cnt
152
black_box/cnt/int
153
Fix will be included in next release.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.