Reply by Simon Clubley March 29, 20132013-03-29
On 2013-03-28, j.m.granville@gmail.com <j.m.granville@gmail.com> wrote:
> On Wednesday, March 20, 2013 1:05:00 AM UTC+12, Simon Clubley wrote: >> >> Thanks. >> That's a nice trend which I hope continues. Is there any similar move on >> the peripheral side of things ? > >> The thing which finally forced me to start moving to 3.3V was trying to >> interface to one too many sensors/LCD displays/SPI devices which were 3.3V >> only and are not 5V tolerant. >> >> One of those SPI devices was Microchip's SPI RAM range, so that's why this >> new 5V capable series was such a surprise. > > and another uC family, gets a shiny new 5V capable variant : > > [" Microchip Expands PIC24 Lite Microcontroller Portfolio with Advanced Analog Integration and 5V Operation "] >
And I see they are even available in PDIP as well. You know, my comment about the PIC32 at 5V was meant to be a joke, but right now... :-) Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world
Reply by March 28, 20132013-03-28
On Wednesday, March 20, 2013 1:05:00 AM UTC+12, Simon Clubley wrote:
> > Thanks. > That's a nice trend which I hope continues. Is there any similar move on > the peripheral side of things ?
> The thing which finally forced me to start moving to 3.3V was trying to > interface to one too many sensors/LCD displays/SPI devices which were 3.3V > only and are not 5V tolerant. > > One of those SPI devices was Microchip's SPI RAM range, so that's why this > new 5V capable series was such a surprise.
and another uC family, gets a shiny new 5V capable variant : [" Microchip Expands PIC24 Lite Microcontroller Portfolio with Advanced Analog Integration and 5V Operation "] -jg
Reply by rickman March 28, 20132013-03-28
On 3/27/2013 9:23 PM, j.m.granville@gmail.com wrote:
> On Thursday, March 28, 2013 9:45:55 AM UTC+12, rickman wrote: >> I just wish they would give me some >> packages I can actually use! 0.4 mm BGAs are not very user friendly. > > > Ditto. I cannot understand why they do not have more packages that chase the CPLD business. (eg TQFP48, QFP44 etc )
I think it all comes down to volume. They are targeting the portable and cell phone markets where they need to fit the tiniest footprints. The rest of us are in the noise... But once they mature the product line perhaps they will come out with a few more packages. -- Rick
Reply by March 27, 20132013-03-27
On Thursday, March 28, 2013 9:45:55 AM UTC+12, rickman wrote:
> I just wish they would give me some > packages I can actually use! 0.4 mm BGAs are not very user friendly.
Ditto. I cannot understand why they do not have more packages that chase the CPLD business. (eg TQFP48, QFP44 etc ) -jg
Reply by rickman March 27, 20132013-03-27
On 3/27/2013 4:55 PM, j.m.granville@gmail.com wrote:
> > A possible FPGA compromise would be to have one IO bank 5V tolerant, - that would incur the small speed impact in one bank, but users can choose IO and it is rare you need ALL 5V tolerant, or ALL highest speed.
I don't think it is just the speed issue. I think 5 volt tolerance requires a thicker oxide which means separate process steps for the 5 volt tolerant transistors. I understand why the FPGA makers do what they do. I just don't like it. Silicon Blue had the right idea in my opinion. They were going after a market niche for small devices at very low power dissipation. They felt 5 volt tolerance was not hard to do in small process geometries and low core voltages. Lattice clearly doesn't feel the need to retain this feature considering the costs. I just wish they would give me some packages I can actually use! 0.4 mm BGAs are not very user friendly. -- Rick
Reply by rickman March 27, 20132013-03-27
On 3/27/2013 4:34 PM, langwadt@fonz.dk wrote:
> On 27 Mar., 16:07, rickman<gnu...@gmail.com> wrote: >> On 3/26/2013 5:31 AM, Anssi Saari wrote: >> >>> rickman<gnu...@gmail.com> writes: >> >>>> I have not found an FPGA tolerant of 5 volt signals. >> >>> Yeah, I guess those are long gone. Altera still has internal clamp >>> diodes in larger MaxII CPLDs which makes them 5V tolerant. But only as >>> long as you make sure the CPLD is powered and configured before any pin >>> can go to 5V... >> >> Actually it is the clamp diodes that makes them 5 volt *intolerant*. If >> you apply greater than Vdd the clamp diodes conduct and the two power >> supplies fight it out with the diode in the middle. Who do you think >> wins that battle? >> >> I guess you are referring to adding a series resistor to limit the >> current. That works ok on inputs but on outputs it has to be a resistor >> pullup which has slew rate issues in fast designs. > > I believe xilinx has had two different ways to do 5V "tolerance", > > one is the series resistor clamping with the esd diode to the, > usually, 3.3V io supply
Unfortunately this doesn't work in the general case. The series resistor slows the rise time of the input significantly. This also does not address the issue with outputs at all.
> the other didn't have an esd diode to the supply but instead a ~5V > clamp to ground > that was more like real 5V tolerance, it was for 5V pci I think
A 5 volt clamp or a 3 volt clamp? If they used a 5 volt clamp that implies that 5 volts on the I/O pin is acceptable and that indeed is true 5 volt tolerance.
>> When I talk about 5 volt tolerance, I mean putting 5 volts directly on >> the FPGA I/O pin. Without the clamp diode, as long as the gate oxide of >> the input will take 5 volts, the I/O pin will handle the drive. But the >> FPGA makers keep thinning the gate oxide and don't want to have a >> separate step in the process for a thicker I/O gate oxide layer. So >> it's "goodbye" to 5 volt tolerance. >> >> Heck, I remember Xilinx was talking about doing away with 3.3 volt >> tolerance. They seem to think their primary markets were all >> transitioning to 2.5 and 1.8 volt busses for internal (to the board) >> signals. I guess they want to get the oxide layers down to a single >> atom thick. >> > > if you want high speed and low price you need to go small, small > means > lower voltage
Lower voltage on the supply, but that is not the same as lower I/O voltages. There are any number of MCU makers who are providing chips with low core voltages for the newer process devices with 5 volt tolerance on the I/Os. So it can be done, you just need the *will* to do it. I believe Xilinx dropped 5 volt tolerance somewhere around 120-150 nm while many MCU makers are pumping out devices at the 90 nm process node which still have 5 volt tolerance. Like I said, Xilinx sees 5 volt tolerance as not useful in their primary markets. The rest of us are just tag alongs in their eyes and don't influence their plans. -- Rick
Reply by March 27, 20132013-03-27
On Thursday, March 28, 2013 8:34:03 AM UTC+12, lang...@fonz.dk wrote:
> > I believe xilinx has had two different ways to do 5V "tolerance", > one is the series resistor clamping with the esd diode to the, > usually, 3.3V io supply
That is a kludge, and the part itself cannot properly be called 5V tolerant. Even the ones that are ONLY 5V tolerant, when powered, are not properly 5V tolerant.
> the other didn't have an esd diode to the supply but instead a ~5V > clamp to ground > that was more like real 5V tolerance, it was for 5V pci I think
This is what the Logic market now does. After a brief flirtation with 3V only, LVC parts are properly 5V tolerant, and allow any Vcc conditions. They sometimes call this Ioff, and these parts use an avalanch FET structure as the ESD clamp.
> > if you want high speed and low price you need to go small, small > means lower voltage
That is true of the core logic, but almost every part above a moderate size these days, has a Core Vcc, and many have Multiple Oxide choices. So the issue is mainly in the IO-Ring, and for FPGA vendors, who tend to be ns-obsessed, 5V is off their radar. The uC and Logic vendors prove there is no technical or cost barrier, to offering 5V, with low voltage cores. They also understand it expands their market. A possible FPGA compromise would be to have one IO bank 5V tolerant, - that would incur the small speed impact in one bank, but users can choose IO and it is rare you need ALL 5V tolerant, or ALL highest speed. -jg
Reply by lang...@fonz.dk March 27, 20132013-03-27
On 27 Mar., 16:07, rickman <gnu...@gmail.com> wrote:
> On 3/26/2013 5:31 AM, Anssi Saari wrote: > > > rickman<gnu...@gmail.com> &#4294967295;writes: > > >> I have not found an FPGA tolerant of 5 volt signals. > > > Yeah, I guess those are long gone. Altera still has internal clamp > > diodes in larger MaxII CPLDs which makes them 5V tolerant. But only as > > long as you make sure the CPLD is powered and configured before any pin > > can go to 5V... > > Actually it is the clamp diodes that makes them 5 volt *intolerant*. &#4294967295;If > you apply greater than Vdd the clamp diodes conduct and the two power > supplies fight it out with the diode in the middle. &#4294967295;Who do you think > wins that battle? > > I guess you are referring to adding a series resistor to limit the > current. &#4294967295;That works ok on inputs but on outputs it has to be a resistor > pullup which has slew rate issues in fast designs.
I believe xilinx has had two different ways to do 5V "tolerance", one is the series resistor clamping with the esd diode to the, usually, 3.3V io supply the other didn't have an esd diode to the supply but instead a ~5V clamp to ground that was more like real 5V tolerance, it was for 5V pci I think
> > When I talk about 5 volt tolerance, I mean putting 5 volts directly on > the FPGA I/O pin. &#4294967295;Without the clamp diode, as long as the gate oxide of > the input will take 5 volts, the I/O pin will handle the drive. &#4294967295;But the > FPGA makers keep thinning the gate oxide and don't want to have a > separate step in the process for a thicker I/O gate oxide layer. &#4294967295;So > it's "goodbye" to 5 volt tolerance. > > Heck, I remember Xilinx was talking about doing away with 3.3 volt > tolerance. &#4294967295;They seem to think their primary markets were all > transitioning to 2.5 and 1.8 volt busses for internal (to the board) > signals. &#4294967295;I guess they want to get the oxide layers down to a single > atom thick. >
if you want high speed and low price you need to go small, small means lower voltage -Lasse
Reply by rickman March 27, 20132013-03-27
On 3/26/2013 5:31 AM, Anssi Saari wrote:
> rickman<gnuarm@gmail.com> writes: > >> I have not found an FPGA tolerant of 5 volt signals. > > Yeah, I guess those are long gone. Altera still has internal clamp > diodes in larger MaxII CPLDs which makes them 5V tolerant. But only as > long as you make sure the CPLD is powered and configured before any pin > can go to 5V...
Actually it is the clamp diodes that makes them 5 volt *intolerant*. If you apply greater than Vdd the clamp diodes conduct and the two power supplies fight it out with the diode in the middle. Who do you think wins that battle? I guess you are referring to adding a series resistor to limit the current. That works ok on inputs but on outputs it has to be a resistor pullup which has slew rate issues in fast designs. When I talk about 5 volt tolerance, I mean putting 5 volts directly on the FPGA I/O pin. Without the clamp diode, as long as the gate oxide of the input will take 5 volts, the I/O pin will handle the drive. But the FPGA makers keep thinning the gate oxide and don't want to have a separate step in the process for a thicker I/O gate oxide layer. So it's "goodbye" to 5 volt tolerance. Heck, I remember Xilinx was talking about doing away with 3.3 volt tolerance. They seem to think their primary markets were all transitioning to 2.5 and 1.8 volt busses for internal (to the board) signals. I guess they want to get the oxide layers down to a single atom thick. -- Rick
Reply by Anssi Saari March 26, 20132013-03-26
rickman <gnuarm@gmail.com> writes:

> I have not found an FPGA tolerant of 5 volt signals.
Yeah, I guess those are long gone. Altera still has internal clamp diodes in larger MaxII CPLDs which makes them 5V tolerant. But only as long as you make sure the CPLD is powered and configured before any pin can go to 5V...