Distributed RAMs / SRL: Why not, Altera?

Hello,

currently we are working on relatively large project with a focus on signal processing algorithms. Some months ago we decided to use the Altera Stratix II Family for a number of reasons. Some of them were the highly versatile analog PLLs the better balance between logic an dsp blocks compared to the specialist Virtex 4 LX/SX.

But now onwarding in the development process we miss one feature of Xilinx Devices more an more: The ability to use the LUTs of a logic cell for storage. This enables the effective implementation of RAM and shift registers in the logic without wasting huge amounts of registers. The Altera hint to use the fine grained memory blocks (M512, M4K) is no real alternative because you waste a lot of memory when implementing e.g. small coefficent memory or shift registers with many taps. And in our application memory is rare..

I don't understand why altera didn't implement this useful feature in Stratix II. Xilinx has introduced this years ago with the virtex 2, so in my eyes there was enougth time adopt this at least for Stratix II.

Are there any patent issues related with that. (is it patentable to make luts programmable??). By the way: Isn't it the same with DSP Blocks? Here Xilinx and Altera can offer them! Where is the difference?

Finally I can't believe that it is a technical problem for Altera to implement this.

Has anyone out there a good explanation why Altera can't/doesn't offer this feature?? I'm very curious about it..

greetings from Bavaria

Michael

Reply to
Michael Kramer
Loading thread data ...

Michael

I am fairly sure that this is a patent issue. Xilinx have the patent and for some applications the local ram and srl16 are very useful. They aren't going to give that away easily although the origional patent must go back some time.

John Adair Enterpoint Ltd. - Home of Raggedstone1. The Cheap Spartan3 Development Board.

formatting link

Reply to
John Adair

A lot of it is distinguishing features.. how do we make our product different to everyone else's.... LVDS is different.. even the way you can use block rams is different.. if they were the same then it would be hard for the marketing people to sell customers on. Also the SRL16 and distributed ram isn't free.. or Spartan 3 wouldn't have removed half .

Simon

for

going

Altera

Xilinx

small

in

Here

Reply to
Simon Peacock

Hello John,

I think this must be a patent issue, too. But again: Is the fact of programmable luts really patentable. Altera can't simply copy the Xilinx implementation, thats clear. But can't they realize the programmability in another way, give this feature another name and that's it??

And i still don't understand the difference regarding patentability between programmable luts and dsp-blocks..

Michael

P.S. I seems to me that there are far more xilinx people active in this list than guys from altera. Why is altera so quiet?

John Adair wrote:

Reply to
Michael Kramer

Altera guys are too busy using the parts - Xilinx people have more time on their hands waiting for them to become available... ;-)

Reply to
Mike Harrison

Michael

Some of this is the way the US system allows patents. They do patent things that here in Europe that would not get past our patent bodies. There is also a culture in the US that if they stand a chance of something being useful they patent it. Companies over here are traditionally much more conservative in going after and policing patents.

There does seem to be an imbalance in this newsgroup but there are Altera users and people here. You could speculate why but historically the toolsets meant that Altera users came from a push button design approach mentality and Xilinx users came from a more power user background. Now with Xilinx making it's tools more push button (if you want to) and Altera going the other way towards making more control available there isn't a lot of difference in toolset capability and it is more a look and feel issue to which toolset you like.

There are other factors. Many years ago my company Enterpoint probably did as much Altera as Xilinx. Here in Europe Xilinx started the European Consultants program which is generally accepted as the predecessor to the Xperts Program now merged into Alliance. About a similar time Altera started ACAP. The difference was that the European Consultants Program was a very low overhead to entry and gave back a good knowledge base. ACAP conversely had a high entry and maintainence cost. We considered the options and essentially went Xilinx. The inside track knowledge and contacts we have had in Xilinx since have pulled us more and more stromngly towards Xilinx. Altera also had a few years where products that were behind or simply missed the target markets but I will say I think that issue has been rectified now and Altera is a strong competitor to Xilinx in most areas.

John Adair Enterpoint Ltd. - Home of Broaddown2. The Ultimate Spartan3 Development Board.

formatting link

Reply to
John Adair

Altera seems to focus on customers who use HDL design entry/simulation/synthesis and rarely work at the LUT level. I expect that Altera's largest customers would not see a Xilinx style logic cell as a big advantage.

Xilinx seems to focus on customers who want to squeeze the last dollar, gate and nanosecond out of their designs. As a result, many of the posts here concern such squeezing, specific to Xilinx device architectures. Many Altera users think in vhdl or verilog and do not post much here.

-- Mike Treseler

Reply to
Mike Treseler

Hello Mike,

Can i conclude from your remarks that Altera users want to waste logic resources (=money)?? I agree that modern digital design should concentrate on vhdl/verilog and that it should be the job of the synthesis tool to map this to the device effectively. But i simply don't see any advantage in offering the synthesis tool less optimization opportunities..

Our company is one of Xilinx' largest customers in europe (T&M,broadcasting,communications) and our local Altera guys were extremely happy to gain such a large project against xilinx. I can say that we want to get all out of the part and we would definitely appreciate such an option in the altera logic cell...

greet> Michael Kramer wrote:

Reply to
Michael Kramer

I would not draw such a conclusion. Sometimes getting to market quickly will more than cover some padding of resources. For a field upgrade, the part is already soldered on the board, usually with unused capacity. A quick field upgrade that works the first time can save a large system sale.

I have no facts to offer. You have my speculation. We do packet processing/analysis and no DSP so I have not run into this memory limitation.

-- Mike Treseler

Reply to
Mike Treseler

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.