6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sun May 12, 2024 8:43 am

All times are UTC




Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: CPLDs....
PostPosted: Tue Apr 14, 2015 5:13 pm 
Offline
User avatar

Joined: Sun Sep 08, 2013 10:24 am
Posts: 740
Location: A missile silo somewhere under southern England
BTW you can erase a CPLD can't you? I know it sounds like a daft question, but so far cannot find a straight answer.
I'm worried as I keep seeing comparrisons with PALs as opposed to GALs. That might be just that PALs came first, but...

[edit] typo correction


Last edited by banedon on Tue Apr 14, 2015 8:12 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
 Post subject: Re: CPLDs....
PostPosted: Tue Apr 14, 2015 6:02 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10800
Location: England
You can reprogram them, which is sort of the same thing: you just load a new design. Unlike EPROMs, there's no notion of erase or of partial programming.


Top
 Profile  
Reply with quote  
 Post subject: Re: CPLDs....
PostPosted: Tue Apr 14, 2015 7:18 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8180
Location: Midwestern USA
banedon wrote:
BTW you can erase a CPLD can't you? I kniw it sounds like a daft question, but so far cannot find a straight answer.
I'm worried as I keep seeing comparrisons with PALs as opposed to PALs. That might be just that PALs came first, but...

As Ed noted, you just load new code into the CPLD. The software that does the loading automatically "erases" the previous code for you.

Some CPLDs can only tolerate a limited number of erase/program cycles. For example, the ATF1504AS CPLD can be reprogrammed up to 10,000 times, but the Altera MAX7000 CPLD is only good for 100 programming cycles. Be sure to consult the data sheet for the device you are using.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
 Post subject: Re: CPLDs....
PostPosted: Tue Apr 14, 2015 7:20 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10800
Location: England
Hmm, 100 reprograms isn't so very many - well spotted. (Although, even for a hobbyist developing by trial and error, 100 mightn't be too big a problem. Especially if the parts are cheap.)


Top
 Profile  
Reply with quote  
 Post subject: Re: CPLDs....
PostPosted: Tue Apr 14, 2015 7:27 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8180
Location: Midwestern USA
BigEd wrote:
Hmm, 100 reprograms isn't so very many - well spotted. (Although, even for a hobbyist developing by trial and error, 100 mightn't be too big a problem. Especially if the parts are cheap.)

I'd expect that CPLD reprogramming wouldn't occur nearly as often as, say, reprogramming an EPROM, so 100 seems to be reasonable. Once the circuit logic is working as it should no further programming cycles would be needed unless some new functionality is to be added.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
 Post subject: Re: CPLDs....
PostPosted: Tue Apr 14, 2015 8:14 pm 
Offline
User avatar

Joined: Sun Sep 08, 2013 10:24 am
Posts: 740
Location: A missile silo somewhere under southern England
Thanks guys. I thought that this might be the case.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2

All times are UTC


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron