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.

What memory should be used for CPLD and how to implement it?

Status
Not open for further replies.

uglyduck

Junior Member level 2
Joined
Oct 31, 2005
Messages
23
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,281
Activity points
1,613
CPLD - what memory

Hello everybody,
I'm trying to build simple fuzzy controller based on Xilinx CoolRunner series CPLD. The fuzzy is somehow ok, but since I'm newbie in the field of CPLD design, I would like to ask someone more experienced: I need to use small (1-2-3 k maximum) look-up table with this CPLD (CoolRunner II or XPLA3 - not important). Can anyone suggest what memory chip to use since the CPLD have no user customizable ROM inside itself. And how to interface this memory?
/Reasons to use CPLD and not FPGA are package, price and power consumption. Plus I would like to know how to use external memories with programmable logic./
I will appreciate any help - link or simple example or even an idea on how to start.
Thank you very much.
 

banjo

Advanced Member level 2
Joined
Dec 24, 2005
Messages
651
Helped
127
Reputation
254
Reaction score
8
Trophy points
1,298
Activity points
8,064
Re: CPLD - what memory

In general, I would recommend a standard parallel addressed flash eeprom. The reason is the simple interface to extract data out. Sure, these require a large number of CPLD pins to interface it, but the logic required is much smaller than serial addressed devices.
Look at :
https://www.abdolian.com/gameboy/

Here he has a Xilinx CPLD interfaced to FLASH eeprom. I think this project is no longer available, but it gives you some ideas about how to do it and links to FLASH eeprom vendors.
If you dig around on Yahoo, I think there was a user group with some sample files also.

--- Steve

Added after 38 seconds:

In general, I would recommend a standard parallel addressed flash eeprom. The reason is the simple interface to extract data out. Sure, these require a large number of CPLD pins to interface it, but the logic required is much smaller than serial addressed devices.
Look at :
https://www.abdolian.com/gameboy/

Here he has a Xilinx CPLD interfaced to FLASH eeprom. I think this project is no longer available, but it gives you some ideas about how to do it and links to FLASH eeprom vendors.
If you dig around on Yahoo, I think there was a user group with some sample files also.

--- Steve
 

shark

Newbie level 2
Joined
Feb 25, 2006
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,296
CPLD - what memory

why not try to use FPGAs which include RAMs and ROMs?
 

BuBEE

Full Member level 2
Joined
Jul 23, 2005
Messages
133
Helped
12
Reputation
24
Reaction score
7
Trophy points
1,298
Location
Thailand
Activity points
2,048
Re: CPLD - what memory

shark said:
why not try to use FPGAs which include RAMs and ROMs?

FPGA is not low price and must use Flash Prom for self config.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top