B
Bill Sloman
Guest
On 27/09/2014 12:17 PM, rickman wrote:
Sure. Our digital signal processing took up a triple-extended Eurocard.
What we should have done was use Xilinx XC4000 chips (this was 1988-91)
but that wouldn't have sampled faster than 10MHz and the boss/marketing
guy wanted to have more impressive numbers to boast about, which we gave
him, but we took long doing it that it turned out that ww should have done.
The charm for me was always the low power consumption. Most CPLD's are
designed on the basis theat they are going to be as fast as possible and
consequently draw hideous amounts of current and run really hot.
You are preaching to the thoroughly converted. I first got well into
that idea when I was writing assembler for a PDP-8 back in 1968 - I'd
done Theory of Computation 1 as a single course the previous year and
the lecturer had been insistent that you only programmed in assembler
when you had to take into account the limitations of the processor
hardware. They also talked about adjusting your Fortran code for the
same reason.
--
Bill Sloman, Sydney
>
On 9/26/2014 9:50 PM, Bill Sloman wrote:
On Saturday, 27 September 2014 02:34:10 UTC+10, rickman wrote:
On 9/26/2014 10:53 AM, Bill Sloman wrote:
On 26/09/2014 11:08 PM, Phil Hobbs wrote:
On 9/26/2014 3:02 AM, rickman wrote:
On 9/25/2014 10:26 PM, Ralph Barone wrote:
Lasse Langwadt Christensen <langwadt@fonz.dk> wrote:
Den torsdag den 25. september 2014 18.10.53 UTC+2 skrev John
Larkin:
On Thu, 25 Sep 2014 09:43:14 +0200, Gerhard Hoffmann
ghf@hoffmann-hochfrequenz.de> wrote:
Am 25.09.2014 um 04:40 schrieb John Larkin:
snip
It's got to be fast enough - coping with the output of 16-bit ADC
sampling every 6.43nsec is demanding. The last time I tried to do
anything like - with 100k ECL - 20nsec proved to be faster than we
could manage - mainly because the ECL memory chips we could buy back
then weren't all that quick.
Wow, trying to design a 200 MHz circuit in ECL would be a massive
design. I worked on a machine that used ECL gate arrays for what
amounts to the ALU of a DSP chip in a whole rack cabinet of circuitry.
That was about forty years ago. Things have changed since then... The
new big is "small". Nearly any FPGA will run multipliers with a 200 MHz
clock. So I don't think accepting inputs from a 16 bit 200 MHz ADC will
be much problem.
Sure. Our digital signal processing took up a triple-extended Eurocard.
What we should have done was use Xilinx XC4000 chips (this was 1988-91)
but that wouldn't have sampled faster than 10MHz and the boss/marketing
guy wanted to have more impressive numbers to boast about, which we gave
him, but we took long doing it that it turned out that ww should have done.
A programmable logic chips big enough to offer a couple of thousand
16-bit wide words of static RAM memory would be attractive.
Nearly *any* FPGA has several thousand bytes of RAM. But they all are
clocked if that makes any difference. No more async RAMs. Many have
100's of kB of RAM on chip... the big brutes.
I haven't a clue why Gerhard Hoffmann singled out the Spartan 6. I
last used a programmable logic device back in 1998 - and it wasn't a
big one. I've thought about using the Philips - now Xilinx -
Coolrunner parts for odd projects since then and actually have 25 of
them in a box somewhere, but while I did - once - downloaded the
Xilinx programming software, my colleague in London persuaded me that
programming any digital logic would be a distraction from the work
that really needed to be done at the time.
I'm not trying to be negative about the Spartan 6 devices. It is just
that any time people mention FPGAs, the image that seems to come to mind
is a big, sweaty, brutish chip that is only considered when everything
else won't do the job. I'm just trying to make a point that there are
many flavors of FPGAs out there across a spectrum, much like other
device families like MCUs and even simple logic. If you say you need to
put a flipflop on your board do you automatically assume that means an
ECL device? No, there are many flavors of logic and the same is true
for programmable logic devices.
The flavor that you mentioned, coolrunner, are actually obsolete.
Coolrunner II is still made I believe, but are functionally obsolete in
that there are lots of much better choices out there.
The charm for me was always the low power consumption. Most CPLD's are
designed on the basis theat they are going to be as fast as possible and
consequently draw hideous amounts of current and run really hot.
I'd have to do quite a lot of reading before I could work out any
useful ideas about anything bigger or faster.
Programmable logic can be *very* powerful. I'm not sure why learning
about CPLDs or FPGAs would be a distraction if they could be used in
your designs. It's hard to imagine a design that can't use programmable
logic, at least for me...
BTW, nearly all logic designs are done in an HDL now. So it really
isn't so much an issue of design size. It is very much like writing
software and many of the techniques apply; modules, unit test, test
benches... You just need to be systematic about it and remember that
you aren't writing code as much as describing hardware, hence the name HDL.
You are preaching to the thoroughly converted. I first got well into
that idea when I was writing assembler for a PDP-8 back in 1968 - I'd
done Theory of Computation 1 as a single course the previous year and
the lecturer had been insistent that you only programmed in assembler
when you had to take into account the limitations of the processor
hardware. They also talked about adjusting your Fortran code for the
same reason.
--
Bill Sloman, Sydney
>