For those designing for 5V hardware... XC95*XL are gone. Along with Spartan II and Spartan 3, plus more.
https://docs.xilinx.com/v/u/en-US/XCN23009
Darn.
https://docs.xilinx.com/v/u/en-US/XCN23009
Darn.
i doubt they care :-( Hobbyist are a tiny fraction of the market for ICs.I don't think they realise that they make it harder for hobbyists to get into the market by ditching 5v parts.
I feel that is an error. I'm sure ATMEL grew to appreciate Arduino sales. Making something inaccessible isn't the same as there not been a marketi doubt they care :-( Hobbyist are a tiny fraction of the market for ICs.
I'm sure it's possible to make a level shifter without relying on the IC onesI feel that is an error. I'm sure ATMEL grew to appreciate Arduino sales. Making something inaccessible isn't the same as there not been a market
What is frustrating is that many fast 5v-3.3v level shifters have also been EOL'd, so it is hard to even do a lower voltage project in the tens of MHz and level shift.
That's a lot of MOSFETs and resistors to do it with the Philips bidirectional level shifter circuit, on a PowerPC processor cardI'm sure it's possible to make a level shifter without relying on the IC ones
it can't be done with normal transistors?That's a lot of MOSFETs and resistors to do it with the Philips bidirectional level shifter circuit, on a PowerPC processor card
Well, yes, but I tend to use 2N7002s for that circuit?it can't be done with normal transistors?
No way of knowing until it's tried. There must also be a number of FPGA and CPLD architectures which have expired patents now so that will help. There are some SkyWater PDK tutorials I've seen via Hackaday.What we need are projects to create 5V-compatible chips using SkyWater open-source 130nm PDK (or the other open-source PDKs that are on their way like Glo-Fo's), to replace what's disappearing. But I'm not sure how achievable that kind of goal is.
I've had success with the 74CB3T family, they're used in nearly all the *FPGA (NuBus needs stronger driver so uses direction-controlled level shifters, which work well but have much longer delays than the pass-through CB3T, fine for 10 MHz but might become a problem at 33+MHz). They are not true 'shifters' though, the 5V side only goes o 3V3 but that's enough to reach TTL 'high' level in practice.There exist "automatic" bidirectional shifters, which use various methods to attempt to sense which direction the signals should propagate, but they're not foolproof
The discontinued ICs include the XC9572XL used in the Floppy Emu. Fortunately I have a lot of them stockpiled while I work on a redesign using a different IC.
I'm not too surprised that Xilinx is discontinuing these, but I am surprised that there's no alternative 5V-tolerant programmable logic device anywhere. I have looked several times (let me know if I missed something). I would have thought somebody would want to serve that audience, even if it's small, and there's some price where it would be worth their while.
Sure you can use a part with 3.3V I/O and level shifters. But that's more parts, more cost, and more PCB area. Rolling your own level-shifting solution with discrete transistors or diodes isn't practical beyond one or two signals. Further complicating things: you may need one shifter IC for inputs and a different one for outputs. Bidirectional level-shifting I/O is challenging if you don't have an explicit DIR signal to control a buffer.
There exist "automatic" bidirectional shifters, which use various methods to attempt to sense which direction the signals should propagate, but they're not foolproof. I wrote about some of the options and the challenges of using them here: https://www.bigmessowires.com/2023/08/22/a-tale-of-three-bidirectional-level-shifters/
No, they use completely different fabs. Anything new from AMD is top-of-the line, so single-digit nanometers (MI300 is using TSMC's 5nm for instance).My guess is there are a lot of AI chips that AMD has announced and they want to start building, but there is little available space at their Fabs so they need to make room.
Maybe it depends on which Lattice IC you're targeting? I use the LCMXO2 series in the Yellowstone disk controller, along with the free Lattice Diamond software. You do need to register the software and get a license and renew it every year or so, but there's no license fee.Some people have mentioned alternative chips from Lattice that are 5V-tolerant on the EEV Blog Forum, but the software isn't free :-(
Yeah, that's handy bidirectional circuit and I use two of them in the ADB/USB Wombat for ADB clock and data. But for something with a dozen I/Os that need to be shifted, it's a lot of discrete parts. You could reduce the part count by using a transistor array and resistor array, but at some point it's probably better to use a purpose-made level shifting chip. That particular circuit is also limited to relatively low speeds since it relies on pull-up resistors for low-to-high transitions. I'm not sure how fast you could push it, maybe a few MHz?That circuit might do you if you only have a few connections @bigmessowires?
I was thinking about this too. Hopefully somebody will pick it up, or come out with their own 5V-tolerant programmable logic chip. If memory serves, some of the STM32 and ATSAM microcontrollers still have 5V-tolerant versions, at least on certain pins, so the manufacturers recognize there's still demand for 5V.If the products are sufficiently in demand from paying customers, there could be a specialized company picking up the designs for continued production (like Rochester Electronics, who can sitll make e.g. MC68030 and MC68040 to support long-term use such as military products).
Absolutely, I raised it in the context of the floppy EMU where there aren't that many connections to the host. I was specifically saying packaged level shifters are a better solution in this thread.You could reduce the part count by using a transistor array and resistor array, but at some point it's probably better to use a purpose-made level shifting chip. That particular circuit is also limited to relatively low speeds since it relies on pull-up resistors for low-to-high transitions. I'm not sure how fast you could push it, maybe a few MHz?
Diamond has a free yearly license for some chips (which is not as good as ISE / Vivado, which have free-for-life licenses for some chips), but it seems the 5-V tolerant ispMACH 4000V/Z chips use another (older?) software package, ispLEVER Classic. That used to have free yearly licenses, but no more, they are listed at nearly $600 yearly. This kind of change is why the 'yearly license' model sucks, even when it's free :-( Vendors can stab you in the back whenever they want.Maybe it depends on which Lattice IC you're targeting? I use the LCMXO2 series in the Yellowstone disk controller, along with the free Lattice Diamond software. You do need to register the software and get a license and renew it every year or so, but there's no license fee.
Wouldn’t count on that, some hoarder website may purchase them all and then trickle resell them at like 50x the cost, like many other semi before.For all you know they have a large stock that will take years to clear out anyway.
I've never tried them, but aren't there some open source FPGA design packages that support the older Lattice chips? ICE Storm, ICE Studio, others?Diamond has a free yearly license for some chips (which is not as good as ISE / Vivado, which have free-for-life licenses for some chips), but it seems the 5-V tolerant ispMACH 4000V/Z chips use another (older?) software package, ispLEVER Classic. That used to have free yearly licenses, but no more, they are listed at nearly $600 yearly.