Products > Test Equipment
deciphering EPROM data
tmg:
So I have a EPROM out of an RF power detector that i am trying to edit the data on. I have the a printout of the end result of what the data on the EPROM produces and i have the binary at all the addresses of the EPROM (most on which are empty). But i can't figure out how to convert the binary into anything sensible. Any ideas?
Detailed Info:
EPROM PN: CY7C291A
Datasheet: http://components.arrow.com/part/dataview/129890S1042298N5453
Data derived from EPROM:(I got these by feeding in each address into the address bus and reading the output with an arduino mega)
--- Quote ---Detector Serial Number = 42
Det Type is 750 - 18.5GHz, Type N
Date of Calibration is 10Aug5
Calibration Location is Factory
Diode Resistance 'R0+' = 3000 OHMS
Diode Resistance 'R0-' = 4200 OHMS
Low Freq Det Response corr = 0.00dB
Table Start frequency = 0.50GHz
Table Stop Frequency = 18.5GHz
Table Frequency increment = 0.500GHz
Corr Table resolution = 0.01000dB
1 Freq= 0.50000 GHz -0.03000
2 Freq= 1.00000 GHz 0.00000
3 Freq= 1.50000 GHz 0.00000
4 Freq= 2.00000 GHz 0.00000
5 Freq= 2.50000 GHz 0.00000
6 Freq= 3.00000 GHz -0.01000
7 Freq= 3.50000 GHz -0.01000
8 Freq= 4.00000 GHz -0.02000
9 Freq= 4.50000 GHz -0.02000
10 Freq= 5.00000 GHz -0.03000
11 Freq= 5.50000 GHz -0.04000
12 Freq= 6.00000 GHz -0.05000
13 Freq= 6.50000 GHz -0.07000
14 Freq= 7.00000 GHz -0.08000
15 Freq= 7.50000 GHz -0.08000
16 Freq= 8.00000 GHz -0.07000
17 Freq= 8.50000 GHz -0.09000
18 Freq= 9.00000 GHz -0.11000
19 Freq= 9.50000 GHz -0.14000
20 Freq= 10.00000 GHz -0.17000
21 Freq= 10.50000 GHz -0.21000
22 Freq= 11.00000 GHz -0.24000
23 Freq= 11.50000 GHz -0.27000
24 Freq= 12.00000 GHz -0.30000
25 Freq= 12.50000 GHz -0.31000
26 Freq= 13.00000 GHz -0.32000
27 Freq= 13.50000 GHz -0.34000
28 Freq= 14.00000 GHz -0.35000
29 Freq= 14.50000 GHz -0.34000
30 Freq= 15.00000 GHz -0.34000
31 Freq= 15.50000 GHz -0.36000
32 Freq= 16.00000 GHz -0.39000
33 Freq= 16.50000 GHz -0.39000
34 Freq= 17.00000 GHz -0.40000
35 Freq= 17.50000 GHz -0.40000
36 Freq= 18.00000 GHz -0.40000
37 Freq= 18.50000 GHz -0.50000
--- End quote ---
EPROM Binary values
--- Quote ---Address Output Dec Hex
0 , 00000000 0 0
1 , 00000000 0 0
2 , 00000000 0 0
3 , 01011000 88 58
4 , 00000000 0 0
5 , 00000000 0 0
6 , 00000000 0 0
7 , 01110000 112 70
8 , 00000000 0 0
9 , 01000000 64 40
10 , 00010000 16 10
11 , 10100000 160 A0
12 , 00000000 0 0
13 , 00000000 0 0
14 , 01011000 88 58
15 , 00000000 0 0
16 , 00000000 0 0
17 , 00000000 0 0
18 , 10100000 160 A0
19 , 00000000 0 0
20 , 00000000 0 0
21 , 00010000 16 10
22 , 00100000 32 20
23 , 00000000 0 0
24 , 00000000 0 0
25 , 11100000 224 E0
26 , 01000000 64 40
27 , 01011000 88 58
28 , 00000000 0 0
---In between Addresses Blank--
64 , 00000000 0 0
65 , 10000000 128 80
66 , 00010000 16 10
67 , 00010000 16 10
68 , 00000000 0 0
69 , 00000000 0 0
70 , 01110000 112 70
71 , 00000000 0 0
72 , 11110000 240 F0
73 , 11110000 240 F0
74 , 00010000 16 10
75 , 00010000 16 10
76 , 00000000 0 0
---In between Addresses Blank--
127 , 00000000 0 0
128 , 11110000 240 F0
129 , 00000000 0 0
130 , 10110000 176 B0
131 , 00000000 0 0
132 , 00000000 0 0
133 , 11110000 240 F0
134 , 00000000 0 0
135 , 11100000 224 E0
136 , 00000000 0 0
137 , 00000000 0 0
138 , 00000000 0 0
139 , 00000000 0 0
140 , 10110000 176 B0
141 , 11110000 240 F0
142 , 00010000 16 10
143 , 01110000 112 70
144 , 11010000 208 D0
145 , 01110000 112 70
146 , 11000000 192 C0
147 , 10100000 160 A0
148 , 10000000 128 80
149 , 00010000 16 10
150 , 11010000 208 D0
151 , 00010000 16 10
152 , 11000000 192 C0
153 , 00110000 48 30
154 , 01000000 64 40
155 , 01100000 96 60
156 , 01010000 80 50
157 , 10000010 130 82
158 , 00100000 32 20
159 , 01000000 64 40
160 , 01010000 80 50
161 , 11110000 240 F0
162 , 01110000 112 70
163 , 10110000 176 B0
164 , 00000000 0 0
165 , 11110000 240 F0
166 , 10010000 144 90
167 , 00010000 16 10
168 , 01100000 96 60
169 , 10000000 128 80
170 , 00110000 48 30
171 , 01010000 80 50
172 , 11010000 208 D0
173 , 00000000 0 0
174 , 00010000 16 10
175 , 10010000 144 90
176 , 11100000 224 E0
177 , 10010000 144 90
178 , 10000000 128 80
179 , 00000000 0 0
180 , 00100000 32 20
181 , 11110000 240 F0
182 , 01110000 112 70
183 , 01110000 112 70
184 , 11100000 224 E0
185 , 01100000 96 60
186 , 01110000 112 70
187 , 00000000 0 0
188 , 11010000 208 D0
189 , 01010000 80 50
190 , 00110000 48 30
191 , 10000000 128 80
192 , 00000000 0 0
---In between Addresses Blank--
508 , 00000000 0 0
509 , 10000000 128 80
510 , 00000000 0 0
---In between Addresses Blank--
1020 , 00000000 0 0
1021 , 10000000 128 80
1022 , 00000000 0 0
1023 , 00000000 0 0
--- End quote ---
PA0PBZ:
I doubt that the EPROM data you posted is correct, what are the odds that bit0 and bit2 are always zero, and bit1 is 1 only once?
And how exactly did you get what you call data derived from EPROM?
kfitch42:
--- Quote from: PA0PBZ on May 07, 2013, 05:25:45 pm ---I doubt that the EPROM data you posted is correct, what are the odds that bit0 and bit2 are always zero, and bit1 is 1 only once?
And how exactly did you get what you call data derived from EPROM?
--- End quote ---
And bit 3 is set only thrice.
Is the data extraction repeatable? Check for loose connections.
The best approach (once you can reliably/repeatably extract the data) would be to try mucking a bit somewhere and see what changes in that report.
kfitch42:
--- Quote ---The CY7C291A is a high-performance 2K-word by 8-bit CMOS PROM.
--- End quote ---
You only showed us 1K of data.
This is an EPROM, not an EEPROM. Do you have a windowed package? I think this guy can only be reprogrammed after getting UV exposed to erase.
tmg:
--- Quote ---And how exactly did you get what you call data derived from EPROM?
--- End quote ---
It is highly possible that i am doing this all wrong, this is my 1st adventure with an EPROM.
I dont have a proper EPROM programmer so am trying to hack one together with an arduino
i hooked up all the address lines to outputs from the microcontroller and i am reading the output in
I turn the enable pins on and just count up in binary recording the output.
--- Quote --- Do you have a windowed package?
--- End quote ---
Yes
Navigation
[0] Message Index
[#] Next page
Go to full version