It's for a small home project that only has one output and only one input
(plus CLK)
Thanks in advance.
Ian
>Does any manufacturer make a very small programmable logic device (with
>FLASH storage) is say a SOIC-8 or similar.
>
>It's for a small home project that only has one output and only one input
>(plus CLK)
A PIC microprocessor may do what you want (small package and
reprogrammable) assuming you don't need to do things extremely
quickly.
Try news:sci.electronics.design or perhaps news:comp.arch.embedded for
more details
Regards,
Allan.
AFAIK no. The smallest pincount for CPLDs/FPGAs is somewhere at 44 pins. If
you need such a small logic device, and the speed requirements are not too
high, you may use a microcontroller. They are available in such small
packages, e.g. ATMEL offers them (AVR devices)
--
MfG
Falk
Now that some programmable logic is cheaper than odd TTL parts, a (OTP?)
PLD with 14-24 pins would be very nice.
Plug it into the programmer, type 74als526, remove device and insert in
circuit.
--
http://inquisitor.i.am/ | mailto:inqui...@i.am | Ian Stirling.
---------------------------+-------------------------+--------------------------
Get off a shot FAST, this upsets him long enough to let you make your
second shot perfect. -- Robert A Heinlein.
My main reason for looking for a CPLD or similar was I have years of micro
work and was looking for a challenge.
Is no one aware of a third tier manufacturer specialising in medium speed
10MHz to 30MHz logic with small pin count?
The device does need to be small for the project to work.
Thanks
"Ian Hickey" <ihi...@ieee.org> wrote in message
news:3ea276da$1...@clear.net.nz...
>Does any manufacturer make a very small programmable logic device (with
Your subject line was "FPGA" ... then the answer is nope.
Your message inquiry was " very small flash PLD in SOIC-8 or similar
" .. then the answer is maybe ... depending upon your requirements..
An simple example would be Atmel ATF16v8 in a 16 pin TSSOP which isn't
much bigger than a SOIC-8 ... but only 8 flops doesn't give much logic
power. I have used these on boards as a address decoder where I have
no space available.
A bit more exotic in a very tiny package would be a Xilinx CPLD
Coolrunner II XC2C32 or 64 in a chip scale package ONLY 6 by 6 mm !!
and that has 32 or 64 flops ... ( but the package prolly would not be
easily manageable as a home project )
KB
I know a way to convert a 44 pin QFP into a much lower pin count
device. You will still need the power, ground and config signals, but I
can cut the IO down to the two the OP needs.... where are my pliers?
--
Rick "rickman" Collins
rick.c...@XYarius.com
Ignore the reply address. To email me use the above address with the XY
removed.
Arius - A Signal Processing Solutions Company
Specializing in DSP and FPGA design URL http://www.arius.com
4 King Ave 301-682-7772 Voice
Frederick, MD 21701-3110 301-682-7666 FAX
Khim, you beat me to it! I have been looking hard at some of the
smaller packages on the Coolrunner (I) chips. The XCR3032XL (3.3 volt
Vdd and 5 volt tolerant) comes in the 7 x 7 mm CS48 package and is pin
compatible with the XCR3064XL. Best of all the XCR3032XL is only $2!
How much logic do you need? CPLDs are very powerfull in their own way
since they can combine *huge* AND terms. The Coolrunner parts are very
low power as well, typically drawing less current than a similar TTL
function!
Currently you have SPLD and (smaller) CPLD to choose from.
SPLD come in TSSOP packages, so are quite small, but have quite low
register counts.
Lattice have just released a MLF package ispGAL22V10.
In CPLD, TQFP44 (10mm) is the most common small package.
Some offer BGA, but these have problems on single sided PCBs :)
TQFP48 (7mm) is appearing 'selectively'.
MLF packages are obvious for (smaller) CPLDs, as they have
high density and low electrical and thermal impedances, and can
be used right down to single sided PCBs.
The PLD industry is rather slower at seeing this, than the
uC industry.
-jg
> Thanks in advance.
> Ian
Does TI's SN74LVC1G97 or SN74LVC1G98 fit to your need? They are tiny 6 pin
"configurable" logic gates with 3 inputs and 1 output.
http://focus.ti.com/docs/prod/productfolder.jhtml?genericPartNumber=SN74LVC1G97
http://focus.ti.com/docs/prod/productfolder.jhtml?genericPartNumber=SN74LVC1G98
Satoru
Fairchild did these types of devices first, see NC7SP57 and NC7SP58 etc.
But it takes a lot of tiny logic to make anything functional... :)
-jg
This is great! I have had to use the single gate devices before and it
has always been such a PITA to stock the several types you needed. I
tried to use NANDs for inverters to eliminate one part from our
inventory, but the ones I used needed pullups rather than direct
connection to Vcc. This part will cut my inventory to just four types
since they don't implement AND or OR. If I can tolerate extra parts and
delay, I guess I could use two and replace the AND and OR! Let's see,
it will take how many to do XOR? Again, just two!
I acutally learned how to design logic with muxes in school. Back then
someone had observed that you can implement any function with a mux if
you have both true and inverted inputs available. You put one signal on
the inputs and the remaining signal goes to the select. Depending on
which inputs you apply the true, complement, one or zero, you can form
any function of those signals. If you have the same number of signals
as select lines, then you can just use ones and zeros on your mux inputs
and ... feed those ones and zeros from a RAM and you have... an FPGA
LUT!
At the time I learned about this they did not expect this logic method
to take off since they were thinking in terms of ASICs and thought it
would take up too much real estate. Someone was both ahead of their
times and missed out on some golden patent opportunities.
In fact, CPLD's mini package is UBGA49, 7mm*7mm.
CPLD, such as EPM3032ALC44, is very cheap(less than $1) now and can be
configured by JTAG.
A master logic engineer can finish such a low density HDL design in several
minutes.
Do you really need a microcontroller?
Altera, Xilinx also supply free design tools on the website.
--
Best Regards,
Joshua Yin
2003.04.23
"rickman" <spamgo...@yahoo.com> wrote in message
news:3EA38EBA...@yahoo.com...
>Pliers!
>HaHa!
>Good joke!
>
>In fact, CPLD's mini package is UBGA49, 7mm*7mm.
>CPLD, such as EPM3032ALC44, is very cheap(less than $1) now and can be
>configured by JTAG.
>configured by JTAG.
>A master logic engineer can finish such a low density HDL design in several
>minutes.
..and a decent programmer could also do a suitably simple design in comparable time.
>Do you really need a microcontroller?
I think the fact that we don't see low pin-count PLDs is that for the vast majority of applications
that might use one, a micro is a better solution, in terms of cost, flexibility, functionality and
power consumption.
In most cases the argument would be 'do you really need a PLD?'
Micros are infinitely more flexible and powerful, usually take a lot less power, and the only reason
to use a PLD is that a micro isn't fast enough.
You need to be carefull to compare like-process devices.
Microcontrollers are highly flexible devices, especially at variable
manipulation,
and state-variable designs.
That said, they are NOT lower power (same process), and using software
to 'spin fast'
to emulate hardware is inherently inefficent, from a power viewpoint,
and also from
a time-domain viewpoint.
Scenix (Ubicom) took the pathway of 'all in SW', and they have very
high Icc
levels - this is why most uC have an extensive HW peripheral array.
A PLD is inherently parallel, is very fast (eg protection), and it does
not
need 'SW refresh'.
It is also harder to 'crash' a PLD :)
There are many TimerChain / Peripheral IO expansion / FastPWM /
DataPath /
Power Management tasks where a low pin count PLD would complement a uC
very nicely, and we do many designs where a uC is used with one (or
more)
SPLD/CPLD. The end result is much better than trying to get
the uC to 'be all things' :)
One trend we see with uC is as they get smaller (8/11/14 pin devices ),
there is
more opening for distributed IO expansion : eg with lower pin counts
PLDs.
The PCF8574 is a good IO expansion example, and the prices of these are
HIGHER than many CPLDs, and they are slower, and far less flexible.
Atmel CPLDs have uA region static Icc's, and the newer devices from
Xilinx/Lattice
also have uA Icc, but they are following the speed-dominant path, and
there is
certainly room for a smaller package PLD device that follows a
uAFrugal-dominant
pathway.
Imagine what you could do with a uA PLD that was a morph of a
PCF8563(RTC) / PCF8574 (IOexp) / 4060(Counter) / TinyLogic ?
-jg