Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Parallel Prom Behavioral Model

Status
Not open for further replies.

zorax85

Junior Member level 3
Joined
Apr 27, 2011
Messages
27
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,517
I'm getting crazy with a Prom memory. I'm trying to interface it at an FPGA, using a controller implemented inside a CPLD. However I've found ambiguous information on the datasheet, and using Chipscope, I saw that I'm so far away from my goal. Because of that I would like to find a Behavioral Model of that Parallel Flash PROM, in order to perform a good simulation. Has anyone an idea about where can I found this model? Other suggestions?

Model: PC28F00AP33EFA
Manufacturer: Numonyx
Datasheet: **broken link removed**

Thanks
 

Look on the manufacturer's website; that's the only place you're going to find a model. You might contact their tech support for more help.

However, without knowing more, I suspect that getting the model is not going to solve your problem. You obviously have a flaw in your design and simulating the model is just going to fail like your Chipscope analysis. Go back and verify that your signals to the prom are what the spec requires. Put a scope on your board and verify the signal levels and timing (hopefully it's not a BGA). Maybe write a simple program that just reads and writes to the prom; get the rest of the junk out of the way so can verify the fundamental operation of the prom; this also will free up a lot of your CPLD resources for chipscope to use.

Also, do you know if the problem is in your CPLD or FPGA? If you haven't isolated it to that level, then that's the FIRST thing you should do.

Good luck.

Barry
 

I've already done all you suggested. Nothing on the manufacturer's web site, and no answer from their tech support. This Prom is it just a BGA :) and the issue about I'm in trouble, it's in the "simple" read/write operation

I mean, if I can use a behavioral model, provided by a feedback signal, normally I can look at wich operation I'm doing, if I'm not respecting timing requirements, etc... It could be useful.
 

A behavioral model is not going to help you identify a timing problem, you'll need a TIMING model. But, since you can't find either, you're going to have to take a different approach. You should be able to resolve this just using Chipscope. Looking at the actual hardware is better than a simulation anyway. Looking at this chip's data sheet (briefly), I can see that you need to make sure that aside from your address and data lines, you need to make sure your ADV, CE, OE, RST, WE and WP signals are in the proper state. Have you also verified your power supplies? Is your WP pulled high? Do you have any unused outputs on your CPLD that you can use to bring signals to so you can hook up a logic analyzer or scope? (In my designs I usually have 16 pins or so tied to a header that I can use for debugging for just such situations you are experiencing.)

Don't give up yet!
 

Finally I found a behavioral model with some examples and a feedback line on wich I can receive information about what I'm doing. In this way I understood definitively how this prom works, and more or less I've been solved all my problem, now I have just to fix last issues and be sure that I'm respecting the timing requirements.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top