Site Home   Archive Home   FAQ Home   How to search the Archive   How to Navigate the Archive   
Compare FPGA features and resources   

Threads starting:
1994JulAugSepOctNovDec1994
1995JanFebMarAprMayJunJulAugSepOctNovDec1995
1996JanFebMarAprMayJunJulAugSepOctNovDec1996
1997JanFebMarAprMayJunJulAugSepOctNovDec1997
1998JanFebMarAprMayJunJulAugSepOctNovDec1998
1999JanFebMarAprMayJunJulAugSepOctNovDec1999
2000JanFebMarAprMayJunJulAugSepOctNovDec2000
2001JanFebMarAprMayJunJulAugSepOctNovDec2001
2002JanFebMarAprMayJunJulAugSepOctNovDec2002
2003JanFebMarAprMayJunJulAugSepOctNovDec2003
2004JanFebMarAprMayJunJulAugSepOctNovDec2004
2005JanFebMarAprMayJunJulAugSepOctNovDec2005
2006JanFebMarAprMayJunJulAugSepOctNovDec2006
2007JanFebMarAprMayJunJulAugSepOctNovDec2007
2008JanFebMarAprMayJunJulAugSepOctNovDec2008
2009JanFebMarAprMayJunJulAugSepOctNovDec2009
2010JanFebMarAprMayJunJulAugSepOctNovDec2010
2011JanFebMarAprMayJunJulAugSepOctNovDec2011
2012JanFebMarAprMayJunJulAugSepOctNovDec2012
2013JanFebMarAprMayJunJulAugSepOctNovDec2013
2014JanFebMarAprMayJunJulAugSepOctNovDec2014
2015JanFebMarAprMayJunJulAugSepOctNovDec2015
2016JanFebMarAprMayJunJulAugSepOctNovDec2016
2017JanFebMarAprMayJunJulAugSepOctNovDec2017
2018JanFebMarAprMayJunJulAugSepOctNovDec2018
2019JanFebMarAprMayJunJulAugSepOctNovDec2019
2020JanFebMarAprMay2020

Authors:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Custom Search

Messages from 125475

Article: 125475
Subject: Re: MPMC2 NPI Help!
From: Guru <ales.gorkic@email.si>
Date: Fri, 26 Oct 2007 01:50:37 -0700
Links: << >>  << T >>  << A >>
On Oct 25, 6:36 pm, motty <mottobla...@yahoo.com> wrote:
> Thanks Sovan,
>
> I am going to try requesting the address before pushing data to see
> what happens!


Well, I also tried both for Four-Word cacheline writes. First I pushed
the address then data. The NPI consumed the first word, then it
stalled for a couple of cycles, then resumed...
Now I use 64word xfers, pushing 64bit data one at the time, with large
time gaps. When I have pushed all of the 64words (32pushes) I send the
address and the data is transferred.

Guru


Article: 125476
Subject: Re: Actel Cortex FPGAs, real change of ARM licensing - 0.000 cost to user!!!
From: Antti <Antti.Lukats@googlemail.com>
Date: Fri, 26 Oct 2007 09:11:49 -0000
Links: << >>  << T >>  << A >>
On 25 Okt., 19:38, martin_pa...@yahoo.com wrote:
> On Sep 21, 12:09 am, Antti <Antti.Luk...@googlemail.com> wrote:
>
>
>
>
>
> > Hi
>
> > information from reliable source (but not verified by actual test-
> > purchases):
>
> > "Actel silicon with and without Cortex-M1 enable option cost exactly
> > the same, not a penny more"
>
> > I requested to verify and repeat that claim, and the source did stand
> > to it.
>
> > If this is really so - this can only be verified when buying Actel M1
> > silicon and non-M1 at same time from same vendor, then it means that
> > there really is no hidden fee any more in theARMsoftcore.
>
> > let me remind that while Actel also claimed M7 to be "free" the actual
> > M7 enabled silicon cost 1 USD (qty 100k) or 100 USD (qty 1)  more then
> > silicon without M7 AES key.
>
> > Antti
>
> Antti et al,
>
> Antti is correct our pricing model for the M1 (ARM enabled Cortex-M1)
> products is to offer them at the same price as our regular ProASIC3,
> Igloo and Fusion device prices. Basically ARM enabled for free.
>
> However it should be noted than we do not set final resales for our
> devices through distribution so you may see small variations in price
> (for all products) which are not under Actel's control.
>
> Martin Mason
> Actel Corp.- Zitierten Text ausblenden -
>
> - Zitierten Text anzeigen -

Hi Martin,

thanks for OFFICIAL statement, my original info was also from inside
Actel but from not as high level ;)

This is REALLY good news. M1P250 seems like really nice little
bastard, and if there is no ARM license fee, really nice.

I was REALLY disappointed with the free-M7 story, the reseller add
over 100 USD per IC for the "free ARM license" and they also told that
this fee is forced by Atmel and they reseller has no control over it.
I would have even paid that extra 100, but if you want to play with
Actel M7, you really cant just buy one sample chip, I have tried and
failed.

So from what I understand in the case of M1 the resellers should not
charge extra 100 USD for the "M1" logo on IC, that nice!

Antti


Article: 125477
Subject: "SPI indirect" programming for any FPGA/CPLD
From: Antti <Antti.Lukats@googlemail.com>
Date: Fri, 26 Oct 2007 10:10:55 -0000
Links: << >>  << T >>  << A >>
Hi

attached to xilinx forum message

http://forums.xilinx.com/xlnx/board/message?board.id=OTHERIP&thread.id=19

is a simple JTAG-SPI gateway IP core that is been used for SPI flash
programming on S3E
the demo toplevel include Spartan-3 BSAN, but by only replacing that
primitive it is adaptable
to almost any FPGA/CPLD family

Antti


Article: 125478
Subject: Re: Power supply filter capacitors
From: "Nevo" <nevo_n@hotmail.com>
Date: Fri, 26 Oct 2007 11:39:14 GMT
Links: << >>  << T >>  << A >>
Yes, this is on my list of concerns. For the time being I plan on solving 
the problem by using the "don't do that!" method. I started *way* too late 
to be ready for a Christmas light show so I won't be able to really fix this 
problem this year.

"Chris Maryan" <kmaryan@gmail.com> wrote in message 
news:1193371715.999672.227300@y42g2000hsy.googlegroups.com...
> Not really answering your question, but... Sink or source, 128 x 7mA
> is a lot, your FPGA may not be able to handle it. You probably need
> something a bit more efficient or maybe an extra level of transistors
> to give current gain.
> 



Article: 125479
Subject: Re: Changing refresh rate for DRAM while in operation?
From: "David Spencer" <davidmspencer@verizon.net>
Date: Fri, 26 Oct 2007 11:53:53 GMT
Links: << >>  << T >>  << A >>

<sendthis@gmail.com> wrote in message 
news:1193382473.115596.137900@k79g2000hse.googlegroups.com...
>
>> Here is a free suggestion (the price is right):
>> I would write a specific word-pattern with an even mix of 1 and 0 into
>> every location in the whole DRAM.
>> Then read back sequentially at a slow pace through all addresses,
>> always checking the readback.
>> Sooner or later, you will pick up an error, becaue you exceeded the
>> refresh delay.
>> You may want to repeat this with different starting addresses and with
>> different word patterns.
>
> The problem is during the read (I'm assuming you mean by disabling the
> refresh altogether and relying solely on the refresh after read) is
> that it takes several seconds to read from the DRAM. This will always
> exceed the refresh time right? From the start_address to end_address
> it takes quite a while for a 64Mbit DRAM. The spec calls for a 64ms
> refresh.
>

A much bigger problem is that reading a DRAM location implicitly refreshes 
that entire row. Therefore, you can't poll to find out if your refresh is 
frequent enough because each read will perform a refresh.

You will probably find that if you disable refresh totally then most of the 
memory will stay intact for several seconds (and across power cycles!). If I 
was you, I would disable refresh totally, write a test pattern to memory and 
then check it after about five seconds to find one location that has failed. 
Once you've picked that one, use that as your test location. You can then 
write to it with various refresh rates and see if the data is still valid 
many seconds later. You probably won't have found the worst-case cell in the 
device, but that's rather academic because every device will be different 
anyway so this is far from a valid characterization test. 



Article: 125480
Subject: Re: Changing refresh rate for DRAM while in operation?
From: Gabor <gabor@alacron.com>
Date: Fri, 26 Oct 2007 05:05:27 -0700
Links: << >>  << T >>  << A >>
On Oct 26, 3:07 am, sendt...@gmail.com wrote:
> > Here is a free suggestion (the price is right):
> > I would write a specific word-pattern with an even mix of 1 and 0 into
> > every location in the whole DRAM.
> > Then read back sequentially at a slow pace through all addresses,
> > always checking the readback.
> > Sooner or later, you will pick up an error, becaue you exceeded the
> > refresh delay.
> > You may want to repeat this with different starting addresses and with
> > different word patterns.
>
> The problem is during the read (I'm assuming you mean by disabling the
> refresh altogether and relying solely on the refresh after read) is
> that it takes several seconds to read from the DRAM. This will always
> exceed the refresh time right? From the start_address to end_address
> it takes quite a while for a 64Mbit DRAM. The spec calls for a 64ms
> refresh.


The other problem is that the act of reading in fact performs
a refresh so depending on the way you hooked up the address
lines, you may actually refresh the entire chip many times
over while reading through once.

But I think Peter's second statement is really important.  When
you think of the mechanism for a single-event upset, how much
difference is a fully charged capacitor vs a capacitor allowed
to drain for the specified 64mS (or some other refresh rate of
your choice).  If the standard refresh rate only allows a charge
drop of say 20%, I don't see how doubling the rate and allowing
a charge drop of only 10% will greatly reduce the percentage
of events that cannot discharge a given capacitor.  Under normal
operating conditions I would imagine that the charge drain is
much smaller than 20%.

In the old days, before the semiconductor manufacturers found
radiation being emitted by some of the early ceramic packages,
a lot of large memory systems used ECC with scrubbing refresh
to make the system at all usable.  In my opinion reducing the
likelihood of uncorrectable multiple events via scrubbing is
more effective than keeping your capacitors at peak charge.

Regards,
Gabor


Article: 125481
Subject: Re: Power supply filter capacitors
From: Gabor <gabor@alacron.com>
Date: Fri, 26 Oct 2007 05:18:34 -0700
Links: << >>  << T >>  << A >>
On Oct 26, 7:39 am, "Nevo" <nev...@hotmail.com> wrote:
> Yes, this is on my list of concerns. For the time being I plan on solving
> the problem by using the "don't do that!" method. I started *way* too late
> to be ready for a Christmas light show so I won't be able to really fix this
> problem this year.
>
> "Chris Maryan" <kmar...@gmail.com> wrote in message
>
> news:1193371715.999672.227300@y42g2000hsy.googlegroups.com...
>
> > Not really answering your question, but... Sink or source, 128 x 7mA
> > is a lot, your FPGA may not be able to handle it. You probably need
> > something a bit more efficient or maybe an extra level of transistors
> > to give current gain.


You can never have too much capacitance on the VCCIO, in my opinion.
At 120 Hz, it should be easy for you to stagger the output timing
of the various triac drivers without materially affecting the dimming
quality.  This would reduce the issues of simultaneous switching and
also reduce the high-speed decoupling requirements on VCCIO.

However there may be another issue that gets you in the end.  Where
are you mounting all the triacs and how easy is it for the triac
switching noise to find its way back to the FPGA power system?  Even
with optocouplers, if your input supply shares AC wiring with the
triac AC system you may be in for trouble.  Think about any possible
coupling paths.

Have Fun,
Gabor


Article: 125482
Subject: Re: Power supply filter capacitors
From: MikeShepherd564@btinternet.com
Date: Fri, 26 Oct 2007 13:28:49 +0100
Links: << >>  << T >>  << A >>
>...At 120 Hz, it should be easy for you to stagger the output timing
>of the various triac drivers without materially affecting the dimming
>quality

I don't understand how he can do this.  For a given brightness,
doesn't this fix when he has to switch on the triac?

(There's no choice about when to switch off:  it won't switch off
until the current falls to zero at the end of the half-cycle).

Mike

Article: 125483
Subject: Re: is Quartus 7.1 really that S*** !?
From: fpgabuilder <fpgabuilder-groups@yahoo.com>
Date: Fri, 26 Oct 2007 12:30:17 -0000
Links: << >>  << T >>  << A >>
On Oct 25, 10:37 pm, Antti <Antti.Luk...@googlemail.com> wrote:
> On 25 Okt., 23:21, Tommy Thorn <tommy.th...@gmail.com> wrote:
>
> > Surely you would be the kind of person to jump to conclusion? I have
> > used Quartus II from before version 6 and I have never had a crash
> > (unlike with ISE).
>
> > Tommy
>
> eh, yes, I have really occasionally touched quartus.
> to my memory it did never have problems.
>
> so that made me really wonder that 7.1 self-terminates about once per
> hour.
>
> expect that self-termiation it works rather fine, and yes its better
> to live
> with occasioal self-closure then real bugs with tools like some other
> vendor tools
>
> Antti

I am not sure I follow - your smallest design takes hour(s) to
synthesize and p&r???  I have used Q2 7.1 for about 20K le designs.
So far no problems.  But I must say, that  Q2 does crash once in a
blue moon but that is during synthesis.


Article: 125484
Subject: Re: MPMC2 NPI Help!
From: motty <mottoblatto@yahoo.com>
Date: Fri, 26 Oct 2007 05:36:26 -0700
Links: << >>  << T >>  << A >>
Thanks for the help guys.  It appears to work when the AddrReq comes
before the data push.  I guess the IP needs to 'get ready' for one 64-
bit entity using the req.  And it does not work the other way around.
The documentation (release notes) is misleading in the fact that it
basically says that the safest way to do things is to push data then
do the addr req.  They should say next to that 'don't do this with 64-
bit double-word writes though'.  Maybe my reading comprehension needs
adjustment.


Article: 125485
Subject: Re: is Quartus 7.1 really that S*** !?
From: Antti <Antti.Lukats@googlemail.com>
Date: Fri, 26 Oct 2007 12:42:22 -0000
Links: << >>  << T >>  << A >>
On 26 Okt., 14:30, fpgabuilder <fpgabuilder-gro...@yahoo.com> wrote:
> On Oct 25, 10:37 pm, Antti <Antti.Luk...@googlemail.com> wrote:
>
>
>
>
>
> > On 25 Okt., 23:21, Tommy Thorn <tommy.th...@gmail.com> wrote:
>
> > > Surely you would be the kind of person to jump to conclusion? I have
> > > used Quartus II from before version 6 and I have never had a crash
> > > (unlike with ISE).
>
> > > Tommy
>
> > eh, yes, I have really occasionally touched quartus.
> > to my memory it did never have problems.
>
> > so that made me really wonder that 7.1 self-terminates about once per
> > hour.
>
> > expect that self-termiation it works rather fine, and yes its better
> > to live
> > with occasioal self-closure then real bugs with tools like some other
> > vendor tools
>
> > Antti
>
> I am not sure I follow - your smallest design takes hour(s) to
> synthesize and p&r???  I have used Q2 7.1 for about 20K le designs.
> So far no problems.  But I must say, that  Q2 does crash once in a
> blue moon but that is during synthesis.- Zitierten Text ausblenden -
>
> - Zitierten Text anzeigen -

no, the design take very little time to run p&r
but Quartus itself SELF-terminates itself at least 1 time each hour!

ok, so what you see "once in a blue moon" I see at least every hour...

I switched from 7.1 to 7.2 maybe its better now

Antti







Article: 125486
Subject: FPGA vs ASIC
From: fpgabuilder <fpgabuilder-groups@yahoo.com>
Date: Fri, 26 Oct 2007 12:51:59 -0000
Links: << >>  << T >>  << A >>
When it comes to designing for fpgas or asics there are a lot of
guidelines/rules that need to be followed consistently between the
both.  Yes! things dealing with verilog event queue, metastability and
asynchronous clock domains, etc.  What I am wondering is what are the
key differences between the designs targeted toward one or the other.
Thought it may make an interesting discussion.

Some that come to mind are -

+ Number of logic levels between flops
+ Uniform delay through a lut vs different delays through nand gates.
Asic delays highly dependent on the synthesizer and coding style?
FPGAs more forgiving about how the combinatorial logic is coded?
+ Asynchronous resets in fpgas
+ Clock gating not as efficient in fpga therefore use flop enables.
Require changes to the coding style?
+ Others?


Article: 125487
Subject: Re: is Quartus 7.1 really that S*** !?
From: fpgabuilder <fpgabuilder-groups@yahoo.com>
Date: Fri, 26 Oct 2007 12:58:03 -0000
Links: << >>  << T >>  << A >>
On Oct 26, 5:42 am, Antti <Antti.Luk...@googlemail.com> wrote:
> On 26 Okt., 14:30, fpgabuilder <fpgabuilder-gro...@yahoo.com> wrote:
>
>
>
> > On Oct 25, 10:37 pm, Antti <Antti.Luk...@googlemail.com> wrote:
>
> > > On 25 Okt., 23:21, Tommy Thorn <tommy.th...@gmail.com> wrote:
>
> > > > Surely you would be the kind of person to jump to conclusion? I have
> > > > used Quartus II from before version 6 and I have never had a crash
> > > > (unlike with ISE).
>
> > > > Tommy
>
> > > eh, yes, I have really occasionally touched quartus.
> > > to my memory it did never have problems.
>
> > > so that made me really wonder that 7.1 self-terminates about once per
> > > hour.
>
> > > expect that self-termiation it works rather fine, and yes its better
> > > to live
> > > with occasioal self-closure then real bugs with tools like some other
> > > vendor tools
>
> > > Antti
>
> > I am not sure I follow - your smallest design takes hour(s) to
> > synthesize and p&r???  I have used Q2 7.1 for about 20K le designs.
> > So far no problems.  But I must say, that  Q2 does crash once in a
> > blue moon but that is during synthesis.- Zitierten Text ausblenden -
>
> > - Zitierten Text anzeigen -
>
> no, the design take very little time to run p&r
> but Quartus itself SELF-terminates itself at least 1 time each hour!
>
> ok, so what you see "once in a blue moon" I see at least every hour...
>
> I switched from 7.1 to 7.2 maybe its better now
>
> Antti

Haven't seen that problem.  I leave Q2 7.1 running before leaving at
night.  It goes through s,p&r for about 1/2 hour and then just sits
idle without crashing or terminating.  Could it be the license server
on your machine? Or one of those Altera Opencore evaluation ip timing
out on you?



Article: 125488
Subject: Re: HELP, how to time constraint part of a design?
From: Brian Drummond <brian_drummond@btconnect.com>
Date: Fri, 26 Oct 2007 14:00:29 +0100
Links: << >>  << T >>  << A >>
On Thu, 25 Oct 2007 08:26:07 -0700, llombard@gmail.com wrote:

>Hello,
>I'm very interested into this topic as I am tryin to implement a
>feedback loop (PID controller) with a spartan3e starter kit with
>xilinx ISE. The + and * operation is taking almost 40ns which is much
>more than 20ns limit for 50MHz operation. So I cut the operation is 3
>sub operations so it fits into 19.98ns. I'm not sure it is the right
>way to do it but it seems to work. But still I get the message
>"INFO:Xst:2385 - HDL ADVISOR - You can improve the performance of the
>multiplier Mmult_sig_d_00_mult0001 by adding 2 register level(s)." for
>the operation "sig_p <= pid_p*erreur/8192;" All variables are integer
>signals. Could you advise me on what to do?

If it's meeting timings (as you say it is) and there is no advantage to
you in running it faster (say, 100MHz) you don't need to do anything.

If you want to run it faster, add more pipeline registers around the
multiplier and re-simulate to verify that your control loop stability is
satisfactory. (Adding delays around a feedback loop makes me nervous :-)

The multipliers in newer technologies (V4 and V5) seem to have a huge
appetite for pipeline registers, and there are sometimes large delays
between these registers and the CLB fabric, so it is sometimes worth
adding a pipe stage devoted to getting signals from CLB registers into
multiplier registers (and back out) if you need higher performance.

If you follow the HDL ADVISOR advice, 100MHz (10ns) should be relatively
easy even in Spartan-3e; but if you don't need that speed, what you have
done is fine.

- Brian

Article: 125489
Subject: Re: Changing refresh rate for DRAM while in operation?
From: Brian Drummond <brian_drummond@btconnect.com>
Date: Fri, 26 Oct 2007 14:09:13 +0100
Links: << >>  << T >>  << A >>
On Mon, 22 Oct 2007 22:44:56 -0700, sendthis@gmail.com wrote:

>Hi,
>
>I'm trying to control a SDR SDRAM (Micron 64Mbit chip) using an Altera
>DE2 board. I've gotten the hardware interface squared away (thanks
>everyone for your help!).
>
>Now it's the tricky stuff. Any one have an idea how I can change the
>refresh rate while the RAM is in operation?

If you roll your own controller (easy enough for SDR SDRAM) or can
understand the core you are given, you can find what controls the
refresh rate; invariably a counter. 

Replace the counter with an absurdly long one (say 32 bits), whose count
length is controllable from a register accessible to whatever host CPU
(NIOS in this case). 

It's either a reloadable down counter, which reloads and generates a
refresh cycle when it hits zero; in which case you reload it from the
register; or an up-counter which refreshes and resets to zero when a
comparator triggers; in which case the register holds the comparator
value.

Then you have direct control of the refresh rate without messing with
clock frequencies etc.

- Brian



Article: 125490
Subject: Re: is Quartus 7.1 really that S*** !?
From: Antti <Antti.Lukats@googlemail.com>
Date: Fri, 26 Oct 2007 13:14:19 -0000
Links: << >>  << T >>  << A >>
On 26 Okt., 14:58, fpgabuilder <fpgabuilder-gro...@yahoo.com> wrote:
> On Oct 26, 5:42 am, Antti <Antti.Luk...@googlemail.com> wrote:
>
>
>
>
>
> > On 26 Okt., 14:30, fpgabuilder <fpgabuilder-gro...@yahoo.com> wrote:
>
> > > On Oct 25, 10:37 pm, Antti <Antti.Luk...@googlemail.com> wrote:
>
> > > > On 25 Okt., 23:21, Tommy Thorn <tommy.th...@gmail.com> wrote:
>
> > > > > Surely you would be the kind of person to jump to conclusion? I have
> > > > > used Quartus II from before version 6 and I have never had a crash
> > > > > (unlike with ISE).
>
> > > > > Tommy
>
> > > > eh, yes, I have really occasionally touched quartus.
> > > > to my memory it did never have problems.
>
> > > > so that made me really wonder that 7.1 self-terminates about once per
> > > > hour.
>
> > > > expect that self-termiation it works rather fine, and yes its better
> > > > to live
> > > > with occasioal self-closure then real bugs with tools like some other
> > > > vendor tools
>
> > > > Antti
>
> > > I am not sure I follow - your smallest design takes hour(s) to
> > > synthesize and p&r???  I have used Q2 7.1 for about 20K le designs.
> > > So far no problems.  But I must say, that  Q2 does crash once in a
> > > blue moon but that is during synthesis.- Zitierten Text ausblenden -
>
> > > - Zitierten Text anzeigen -
>
> > no, the design take very little time to run p&r
> > but Quartus itself SELF-terminates itself at least 1 time each hour!
>
> > ok, so what you see "once in a blue moon" I see at least every hour...
>
> > I switched from 7.1 to 7.2 maybe its better now
>
> > Antti
>
> Haven't seen that problem.  I leave Q2 7.1 running before leaving at
> night.  It goes through s,p&r for about 1/2 hour and then just sits
> idle without crashing or terminating.  Could it be the license server
> on your machine? Or one of those Altera Opencore evaluation ip timing
> out on you?- Zitierten Text ausblenden -
>
> - Zitierten Text anzeigen -

i did work very much with the simulator, so I was typing and clicking
with mouse all the time
and witnessed those self-closure effects.
maybe it is related to simulator somehow

Antti





Article: 125491
Subject: Re: Changing refresh rate for DRAM while in operation?
From: CBFalconer <cbfalconer@yahoo.com>
Date: Fri, 26 Oct 2007 09:20:34 -0400
Links: << >>  << T >>  << A >>
David Spencer wrote:
> 
... snip ...
> 
> A much bigger problem is that reading a DRAM location implicitly
> refreshes that entire row. Therefore, you can't poll to find out
> if your refresh is frequent enough because each read will perform
> a refresh.
> 
> You will probably find that if you disable refresh totally then
> most of the memory will stay intact for several seconds (and
> across power cycles!). If I was you, I would disable refresh
> totally, write a test pattern to memory and then check it after
> about five seconds to find one location that has failed. Once
> you've picked that one, use that as your test location. You can
> then write to it with various refresh rates and see if the data
> is still valid many seconds later. You probably won't have found
> the worst-case cell in the device, but that's rather academic
> because every device will be different anyway so this is far
> from a valid characterization test.

Things may be much 'worse' than that.  I remember one of the first
16k RAM chips developed, which we found (by accident) could retain
information for days with power off.  This couldn't be trusted. 
Those chips were actually static memory 2k x 8 bits, not dynamic.

-- 
 Chuck F (cbfalconer at maineline dot net)
   Available for consulting/temporary embedded and systems.
   <http://cbfalconer.home.att.net>



-- 
Posted via a free Usenet account from http://www.teranews.com


Article: 125492
Subject: Re: Changing refresh rate for DRAM while in operation?
From: Ed Prochak <edprochak@gmail.com>
Date: Fri, 26 Oct 2007 14:07:45 -0000
Links: << >>  << T >>  << A >>
On Oct 26, 8:05 am, Gabor <ga...@alacron.com> wrote:
[]
>
> In the old days, before the semiconductor manufacturers found
> radiation being emitted by some of the early ceramic packages,
> a lot of large memory systems used ECC with scrubbing refresh
> to make the system at all usable.  In my opinion reducing the
> likelihood of uncorrectable multiple events via scrubbing is
> more effective than keeping your capacitors at peak charge.
>
> Regards,
> Gabor

I think you may be addressing his real problem as he mentions in
another post.


On Oct 25, 7:31 pm, sendt...@gmail.com wrote:
[]
> I do appreciate everyone's replies and I certainly didn't mean to
> ignore your answers and questions that were trying to help me.
>
> Paul mentioned in his reply that it makes sense to do it in different
> temperatures. This really is similar to what I am trying to do. I'm
> trying to figure out (partly) if the refresh rate will help with the
> radiation tolerance of the device (i.e. speeding it up).

I think your test is a difficult one since you are looking for
failures due to discharge by random radiation effects. Slowing down
the refresh and finding one or few cells that tend to discharge more
quickly than the rest as a few others have suggested does not really
apply to the problem.

You haven't specified what kind of radiation you are testing for (high
energy cosmic rays, background radiation, BETA radiation, Nuclear
power plant radiation(monitoring or robotic device?), or nuclear bomb)
This is not a simple test rig. The programming of the refresh rate is
a minor problem. The problem, if I understand your description
correctly, is
measure the failure rate DUE TO RADIATION versus refresh rate.
Since radiation induced failures are random, you'll have to do a good
number of test runs at various refresh rates to get a handle on the
range of failure rate (to be able to say
there were Y failures +/-y at refresh rate X) You need to be able to
sort out what failures are due to the memory device itself and what is
due to the radiation.

The supplier of your memory may be able to give some advice on this
test setup. (or are you working for the memory manufacturer?) I think
you do not need to change the refresh rate dynamically. You should be
able to do test runs at a fixed refresh rate, get the failure rate,
reboot with a new refresh rate and start again.  Depending on the
radiation source you may need to replace the memory modules in a
controlled way, to deal with the cases of permanent damage by the
radiation.

I'm not trying to be offensive with this final question/comment, but I
take it your background is computer science only, right? You may need
to get someone with a background in physical sciences (a physicist) to
help design the experiment.  (I have a BS in physics, but nuclear
physics is not one of my strong points.)

  HTH,
  Ed




Article: 125493
Subject: XMD with CableServer OR remote EDK solution
From: Patrick Dubois <prdubois@gmail.com>
Date: Fri, 26 Oct 2007 14:14:22 -0000
Links: << >>  << T >>  << A >>
Hi,

Is it possible to run XMD remotely using CableServer? This is the only
missing item that would enable me to work completely remotely from my
desk (instead of being in the lab, where we can't drink coffee ;)
One alternative is to use Remote Desktop to control the lab computer
but I'd really like to avoid having to install the complete Xilinx
toolset on the lab computers.

Another gizmo I found is a USB to ethernet converter (to control the
platform cable usb remotely). Not sure if it would work though:
https://www.ramelectronics.net/html/usb_server.html

Thanks for any pointers.

Patrick


Article: 125494
Subject: Re: Changing refresh rate for DRAM while in operation?
From: "Del Cecchi" <delcecchiofthenorth@gmail.com>
Date: Fri, 26 Oct 2007 09:14:58 -0500
Links: << >>  << T >>  << A >>

<sendthis@gmail.com> wrote in message 
news:1193355065.572064.187420@y42g2000hsy.googlegroups.com...
>
>> Probably so, but it isn't at all obvious how to answer.  The DRAM
>> doesn't care as long as every row is refreshed within the specified
>> amount of time.  Some refresh all rows in a big burst, others one
>> at a time uniformly over the interval.  You can refresh faster than
>> the specified rate, but there is no system independent way to
>> describe how to do that.  For systems with a variable speed
>> clock (such as power saving modes) one does have to design
>> the refresh system appropriately.
>
> I know the mode register is initialized at the beginning with the
> refresh rate (and some other information). Is it possible to reload
> the mode register and will this do anything to the stored data (such
> as letting all the caps discharge)? Is this even possible?
>
> I do appreciate everyone's replies and I certainly didn't mean to
> ignore your answers and questions that were trying to help me.
>
>
> Paul mentioned in his reply that it makes sense to do it in different
> temperatures. This really is similar to what I am trying to do. I'm
> trying to figure out (partly) if the refresh rate will help with the
> radiation tolerance of the device (i.e. speeding it up).
>
Yes it will.  The charge in the cell decreases over time.  So running 
with a faster refresh rate will, at least somewhat, increase the minimum 
charge in a cell and increase the signal on the bit line.

Have you reviewed the literature on this?  I can't believe that this type 
of experiment hasn't already been done.

del
>
> 



Article: 125495
Subject: Re: FPGA vs ASIC
From: Jonathan Bromley <jonathan.bromley@MYCOMPANY.com>
Date: Fri, 26 Oct 2007 15:31:48 +0100
Links: << >>  << T >>  << A >>
On Fri, 26 Oct 2007 12:51:59 -0000, fpgabuilder
<fpgabuilder-groups@yahoo.com> wrote:

>When it comes to designing for fpgas or asics there are a lot of
>guidelines/rules that need to be followed consistently between the
>both.  Yes! things dealing with verilog event queue, metastability and
>asynchronous clock domains, etc.  What I am wondering is what are the
>key differences between the designs targeted toward one or the other.
>Thought it may make an interesting discussion.
>
>Some that come to mind are -
>
>+ Number of logic levels between flops
>+ Uniform delay through a lut vs different delays through nand gates.
>Asic delays highly dependent on the synthesizer and coding style?
>FPGAs more forgiving about how the combinatorial logic is coded?
>+ Asynchronous resets in fpgas
>+ Clock gating not as efficient in fpga therefore use flop enables.
>Require changes to the coding style?

All good questions, although some of your implied conclusions
are arguable at best.

>+ Others?

I'd suggest the following:
- cost per function (much higher in FPGA) vs. 
  NRE (much higher in ASIC)
- speed/density/power: cutting-edge ASIC will always win on
  all three of these, but the configurability and low NRE of
  FPGA may well win for many applications
- instant-on: most FPGAs need configuration on power-up, and
  this can take some time; ASICs just need stable power rails
  and a reset
- can't integrate custom analog functionality on an FPGA?

But you specifically talked about "designing for"; in that
case, I suspect your next big question should be about
large, fixed functions.  If you want a multiplier, or a
memory, in an FPGA you need to use one of the available
preset configurations of a built-in hard macro.  If you
don't have enough of those hard macros, tough luck.
By contrast, such functions in ASIC are usually provided
as parameterized library macros that can be built in any
reasonable size or shape, and in any number, up to the 
device limits.  And, of course, if you don't use some
hard-macro resource on an FPGA, it's just wasted.  
The FPGA vendors work hard (and smart) to get the balance
about right for the majority of their customers, and to
keep the cost penalties reasonable for the others; but
the issue is definitely there.
-- 
Jonathan Bromley, Consultant

DOULOS - Developing Design Know-how
VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services

Doulos Ltd., 22 Market Place, Ringwood, BH24 1AW, UK
jonathan.bromley@MYCOMPANY.com
http://www.MYCOMPANY.com

The contents of this message may contain personal views which 
are not the views of Doulos Ltd., unless specifically stated.

Article: 125496
Subject: Re: Changing refresh rate for DRAM while in operation?
From: Andy <jonesandy@comcast.net>
Date: Fri, 26 Oct 2007 07:35:32 -0700
Links: << >>  << T >>  << A >>
On Oct 26, 8:09 am, Brian Drummond <brian_drumm...@btconnect.com>
wrote:
> On Mon, 22 Oct 2007 22:44:56 -0700, sendt...@gmail.com wrote:
> >Hi,
>
> >I'm trying to control a SDR SDRAM (Micron 64Mbit chip) using an Altera
> >DE2 board. I've gotten the hardware interface squared away (thanks
> >everyone for your help!).
>
> >Now it's the tricky stuff. Any one have an idea how I can change the
> >refresh rate while the RAM is in operation?
>
> If you roll your own controller (easy enough for SDR SDRAM) or can
> understand the core you are given, you can find what controls the
> refresh rate; invariably a counter.
>
> Replace the counter with an absurdly long one (say 32 bits), whose count
> length is controllable from a register accessible to whatever host CPU
> (NIOS in this case).
>
> It's either a reloadable down counter, which reloads and generates a
> refresh cycle when it hits zero; in which case you reload it from the
> register; or an up-counter which refreshes and resets to zero when a
> comparator triggers; in which case the register holds the comparator
> value.
>
> Then you have direct control of the refresh rate without messing with
> clock frequencies etc.
>
> - Brian

If it is an up counter with a comparator, be careful: if it is an
equality rather than a greater-than comparator, and the CPU sets the
trigger value to less than the current value of the counter, then the
counter will have to roll all the way over, and likely miss a refresh,
with potential data loss resulting.

Andy


Article: 125497
Subject: Re: FPGA vs ASIC
From: Ray Andraka <ray@andraka.com>
Date: Fri, 26 Oct 2007 11:05:46 -0400
Links: << >>  << T >>  << A >>
Jonathan Bromley wrote:

> - speed/density/power: cutting-edge ASIC will always win on
>   all three of these, but the configurability and low NRE of
>   FPGA may well win for many applications

This is only true when working in the same feature size.  FPGAs tend to 
be on the bleeding edge of process where ASIC starts usually lag behind 
by at least one or two process generations.  Generally speaking, a lag 
of 2 generations puts a reasonably carefully executed FPGA design pretty 
much on par with an ASIC design in terms of the speed/power/density.

Another factor to consider for FPGAs is that design errors do not 
restart the design cycle clock the way an ASIC error can.

Article: 125498
Subject: Re: FPGA vs ASIC
From: fpgabuilder <fpgabuilder-groups@yahoo.com>
Date: Fri, 26 Oct 2007 15:10:25 -0000
Links: << >>  << T >>  << A >>
On Oct 26, 7:31 am, Jonathan Bromley <jonathan.brom...@MYCOMPANY.com>
wrote:
> All good questions, although some of your implied conclusions
> are arguable at best.

such as?

>
> >+ Others?
>
> I'd suggest the following:
> - cost per function (much higher in FPGA) vs.
>   NRE (much higher in ASIC)

In favor of fpga I would also put down less rigid market window/
size.

> - speed/density/power: cutting-edge ASIC will always win on
>   all three of these, but the configurability and low NRE of
>   FPGA may well win for many applications
> - instant-on: most FPGAs need configuration on power-up, and
>   this can take some time; ASICs just need stable power rails
>   and a reset
> - can't integrate custom analog functionality on an FPGA?
>
> But you specifically talked about "designing for"; in that
> case, I suspect your next big question should be about
> large, fixed functions.  If you want a multiplier, or a
> memory, in an FPGA you need to use one of the available
> preset configurations of a built-in hard macro.  If you
> don't have enough of those hard macros, tough luck.
> By contrast, such functions in ASIC are usually provided
> as parameterized library macros that can be built in any
> reasonable size or shape, and in any number, up to the
> device limits.  And, of course, if you don't use some
> hard-macro resource on an FPGA, it's just wasted.
> The FPGA vendors work hard (and smart) to get the balance
> about right for the majority of their customers, and to
> keep the cost penalties reasonable for the others; but
> the issue is definitely there.
> --
> Jonathan Bromley, Consultant
>
> DOULOS - Developing Design Know-how
> VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services
>
> Doulos Ltd., 22 Market Place, Ringwood, BH24 1AW, UK
> jonathan.brom...@MYCOMPANY.comhttp://www.MYCOMPANY.com
>
> The contents of this message may contain personal views which
> are not the views of Doulos Ltd., unless specifically stated.

All good comments.  But they are more related to the FPGA vs ASIC
trade studies...  I am more interested in differences in design
practices...


Article: 125499
Subject: Re: FPGA vs ASIC
From: Jonathan Bromley <jonathan.bromley@MYCOMPANY.com>
Date: Fri, 26 Oct 2007 16:57:28 +0100
Links: << >>  << T >>  << A >>
On Fri, 26 Oct 2007 15:10:25 -0000, fpgabuilder
<fpgabuilder-groups@yahoo.com> wrote:

>On Oct 26, 7:31 am, Jonathan Bromley wrote:
>> All good questions, although some of your implied conclusions
>> are arguable at best.
>
>such as?

"Uniform delay through a LUT" is some way off the truth
these days - fanout delay typically dominates over 
LUT/gate internal delays, and in more recent processes
it's routing delay that matters even more; these issues
hit both ASIC and FPGA designers, albeit with many
differences of detail - as I'm sure you're aware.

"FPGAs more forgiving about how the combinatorial 
logic is coded?"  Not in my experience, for sure - 
although of course almost all of that stuff is
the synthesis tool's problem, not the designer's.

But, to reiterate: interesting questions.  All the
more interesting because the answers to them 
continue to shift thanks to new FPGA, ASIC and 
design tool technology.

> In favor of fpga I would also put down less
> rigid market window/size.

Indeed.

[...]
>All good comments.  But they are more related to the FPGA vs ASIC
>trade studies...  I am more interested in differences in design
>practices...

Well.... I think I know what you're getting at, but surely 
awareness of market issues is a vital skill for designers,
and such issues have a huge influence on design practice?
-- 
Jonathan Bromley, Consultant

DOULOS - Developing Design Know-how
VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services

Doulos Ltd., 22 Market Place, Ringwood, BH24 1AW, UK
jonathan.bromley@MYCOMPANY.com
http://www.MYCOMPANY.com

The contents of this message may contain personal views which 
are not the views of Doulos Ltd., unless specifically stated.



Site Home   Archive Home   FAQ Home   How to search the Archive   How to Navigate the Archive   
Compare FPGA features and resources   

Threads starting:
1994JulAugSepOctNovDec1994
1995JanFebMarAprMayJunJulAugSepOctNovDec1995
1996JanFebMarAprMayJunJulAugSepOctNovDec1996
1997JanFebMarAprMayJunJulAugSepOctNovDec1997
1998JanFebMarAprMayJunJulAugSepOctNovDec1998
1999JanFebMarAprMayJunJulAugSepOctNovDec1999
2000JanFebMarAprMayJunJulAugSepOctNovDec2000
2001JanFebMarAprMayJunJulAugSepOctNovDec2001
2002JanFebMarAprMayJunJulAugSepOctNovDec2002
2003JanFebMarAprMayJunJulAugSepOctNovDec2003
2004JanFebMarAprMayJunJulAugSepOctNovDec2004
2005JanFebMarAprMayJunJulAugSepOctNovDec2005
2006JanFebMarAprMayJunJulAugSepOctNovDec2006
2007JanFebMarAprMayJunJulAugSepOctNovDec2007
2008JanFebMarAprMayJunJulAugSepOctNovDec2008
2009JanFebMarAprMayJunJulAugSepOctNovDec2009
2010JanFebMarAprMayJunJulAugSepOctNovDec2010
2011JanFebMarAprMayJunJulAugSepOctNovDec2011
2012JanFebMarAprMayJunJulAugSepOctNovDec2012
2013JanFebMarAprMayJunJulAugSepOctNovDec2013
2014JanFebMarAprMayJunJulAugSepOctNovDec2014
2015JanFebMarAprMayJunJulAugSepOctNovDec2015
2016JanFebMarAprMayJunJulAugSepOctNovDec2016
2017JanFebMarAprMayJunJulAugSepOctNovDec2017
2018JanFebMarAprMayJunJulAugSepOctNovDec2018
2019JanFebMarAprMayJunJulAugSepOctNovDec2019
2020JanFebMarAprMay2020

Authors:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Custom Search