Slashdot Mirror


Open Source Finally Hits Real Silicon

pagercam2 writes "While Open Source software has many success stories, hardware and particularly chips haven't had as much. While there have been multiple Open Source projects, none have come to a final product until now. The OpenRISC 1000 has been implemented by Flextronics Semiconductor(a division of Flextronics, the contract manufacturer possibly best known for its production of many Cisco products) along with PCI, 10/100 Ethernet, serial, GPIO etc. ... Details and pretty pictures available at OpenCores.org, and it even runs uClinux. Good Job!"

74 of 247 comments (clear)

  1. Watch out... by Bame+Flait · · Score: 3, Funny

    It's all an attempt by these linux people to control the entire machine from the ground up. Don't trust them, they've let you down in the past.

    1. Re:Watch out... by robslimo · · Score: 5, Interesting

      I appreciate the joke, heh, heh.

      But I'd like to point out that opencores has had a fair amount of its open IP commited to silicon to date... not via lithographic processes maybe, but in FPGA's at least in onesies twosies lots if not more.

      It's pretty sweet to be able to put a Z80 core on an FPGA along with a few peripheral cores and make a machine-on-a-chip that can run your legacy embedded code with little or no change... and at a faster clock rate.

  2. So what's Sparc V? by AKAImBatman · · Score: 4, Informative

    So what's Sparc V? Swiss Cheese? Sparc specs have been available for a LONG time.

    1. Re:So what's Sparc V? by interiot · · Score: 3, Insightful

      Have open-source cores been available to implement those specs been available for a LONG time? Sounds like you're saying that just because we understand most of the MSWord file format, that means that we don't need StarOffice...

    2. Re:So what's Sparc V? by AKAImBatman · · Score: 5, Informative

      Have open-source cores been available to implement those specs been available for a LONG time?

      For quite awhile, as I understand. The Leon chip is an example of this. Other areas such as Fujitsu's processors and set top devices have been based on Sparc.

      I'm not saying that OpenCores is a bad thing. I'm just refuting this "we were here first" bullshit.

    3. Re:So what's Sparc V? by annodomini · · Score: 5, Informative
      Um, it's an open standard (by some definition), not open source.

      From the SPARC website:

      Any version of the SPARC Instruction Set can be licensed from SPARC International, and then used to design processors implementing that open standard. Truly - in letter and in spirit, SPARC's open - for business!
      Hell, it doesn't even look like much of an open standard. You need to license the instruction set in order to be able to implement it. This is like saying UNIX is open source, since anyone can implement POSIX and license the UNIX trademark, and because a lot of people have licensed the source code. That's not open source; it may be an open standard (although I'd argue that in order to be an open standard, you can't restrict who implements it with licensing agreements). So really, SPARC is in no way open source, and I wouldn't even consider it an open standard.

      OpenCores, on the other hand, is really open source. You get the full design of the entire chip; you could just produce the chip by sending the CAD files to a chip fab and having them produce it. All of the Verilog/VHDL/etc. are open and freely available for you to use and modify. Even if you license the SPARC ISA, you still have to design the chip yourself.

      Hell, there are plenty of ISA's that you can license. The IA32 architecture is implemented by Intel, AMD, Transmeta, and others. PowerPC is implemented by IBM and Motorola. MIPS chips are produced by lots of people. Open ISA's are a dime a dozen. What's important about OpenCores is that the full chip design is completely open.

    4. Re:So what's Sparc V? by AKAImBatman · · Score: 2, Informative

      Since you already figured it out, I won't hassle you. :-) Except for one point:

      You need to license the instruction set in order to be able to implement it.

      What is the GPL? It is a license. You need to license GPL code before you can use it. The main difference is that everyone is used to GPL software being easily accessable (i.e. Click and download). That's not actually a requirement of the GPL or Open Source. In fact, if the shit hit the fan, many OS developers may receive no compensation for damages due to a failure to force the user to accept the terms of the agreement before providing said service.

      Just something to think about. :-)

    5. Re:So what's Sparc V? by msaavedra · · Score: 2, Informative
      You need to license GPL code before you can use it.

      If by "use" you mean "run", you are absolutely incorrect. You are only required to accept the GPL if you want to distribute the software. To quote from the GPL (which you should read): "Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted..."

      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
  3. One can always hope.. by grub · · Score: 5, Interesting


    If they make money with this and other chip fabricators get on the open source boat then perhaps one day we'll see an entire open source chipset and motherboard combo. No "SecureThisBIOS" and "TrustedThatOS" needed.. That would be damn sweet.

    --
    Trolling is a art,
    1. Re:One can always hope.. by MoonBuggy · · Score: 5, Insightful

      I think it's either gonna end up like that, which would be great, or it's gonna end up with the slashdot crowd all being locked up for using Linux on hardware which breaches Uber-DMCA codes and is a tool of the terrorist communist nazis who go round killing puppies.

      Having just read back my own post, I'm really hoping we get OSH (open source hardware) going before it becomes illegal to develop.

    2. Re:One can always hope.. by Luigi30 · · Score: 4, Funny

      You must be having delusions again. You should go to the Ministry of Love to have them treated.

      --
      503 Sig Unavailable

      The Signature could not be accessed. Please try again later or contact the administrator
    3. Re:One can always hope.. by KD5YPT · · Score: 2, Interesting

      They also trust the customers will be dumb enough to not being able to find out the convenience of digital media. And 2, music industry didn't start an awareness program in the first place to stop music piracy at its infancy. In the end, both sides (the uneducated users and the industry executive) are to blame. Which should take the most blame? I'll leave it up to you.

      --
      In US, you can easily buy enough major firearms to wipe out your neighbourhood but a few little fireworks are banned.
  4. Finally a competitor for the 286 by Anonymous Coward · · Score: 3, Funny

    ... really is this some sort of sick joke?

    1. Re:Finally a competitor for the 286 by Durin_Deathless · · Score: 2, Informative

      I don't know. It looks like it is similar in performance to a PPC 601. Simlar cache amounts, and similar Mhz limitations. I don't see much info about the processor though. Does it have an integrated FPU?

      --
      You should use AdiumX on your Mac.
    2. Re:Finally a competitor for the 286 by grub · · Score: 5, Insightful


      A lot of what's floating in space runs with what we could consider antiquated hardware.

      Old != Junk

      --
      Trolling is a art,
    3. Re:Finally a competitor for the 286 by DickBreath · · Score: 3, Funny

      Suppose one day it came down to a choice between a less powerful design, or DRM?

      With an open core chip, how do you ever expect to have enough processing power to run, say, the next generation of Windows? Furthermore, an open core design won't have innovations like DRM. Imagine how much processing power would be required for the next generation of Windows, let's hypothetically call it, Windows Secure Ultra eXtreme, or just WinSUX for short.

      WinSUX will need more processor power than these knockoff open core chips can muster. Surely, you don't want to be caught with a non-innovative, non-secure, under-powered processor designed without a clear roadmap by ammatuers from all over the planet. (Did I forget to mention commie hippies, or terrorists?)

      --

      I'll see your senator, and I'll raise you two judges.
    4. Re:Finally a competitor for the 286 by KD5YPT · · Score: 2, Insightful

      Because a lot of stuff floating in space don't play game, hence no POWERFUL CPU needed. Plus, in space, radiation is a killer for CPU. Less sophisticated CPU (older ones) actually can survive much better than the newer ones.

      --
      In US, you can easily buy enough major firearms to wipe out your neighbourhood but a few little fireworks are banned.
  5. Where do they expect this to go? by ObviousGuy · · Score: 5, Funny

    What's the roadmap from here for these open core processors? Is there one?

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Where do they expect this to go? by kien · · Score: 5, Insightful
      Today, we will have made a CPU to compete with the 486...

      I'll take an open-source, standards-compliant 486 computer over a 2Ghz Trusted Computing appliance any day.

      --K.
      --
      Sig: Bad people happen. Try to avoid being one of them.
    2. Re:Where do they expect this to go? by DickBreath · · Score: 2, Insightful

      One day, an open-source processor design may be your only hope of a Free computer. (Not as in beer.)

      DRM, comming soon to a computer near you! Whether you want it or not! Restrictions that the whole family can enjoy together.

      --

      I'll see your senator, and I'll raise you two judges.
    3. Re:Where do they expect this to go? by kien · · Score: 2, Informative
      Why wouldn't you just take the 2 GHz computer you already have sitting on your desk? Are you dumb or what?

      This might come as a shock to you, but ignorance is not bliss. Use Google. Read up on "Trusted Computing."

      Trusted Computing Homepage.
      Trusted Computing Criticism

      Decide for yourself, but I'm able to verbally articulate myself so I don't think I'm dumb but I do think you're ignorant.

      --K.
      --
      Sig: Bad people happen. Try to avoid being one of them.
  6. SLASHDOTTED! comments thread here by Hubert_Shrump · · Score: 3, Funny

    let the jokes about what sort of processor runs their webserver thread here...

    --
    Keep your packets off my GNU/Girlfriend!
  7. Good job but not quite by downix · · Score: 4, Informative

    This is indeed a good step for the Opencores project, but the subject itself is misleading.

    The LGPL'd SPARC-compatible processor Leon was put to silicon a long while ago.

    Give credit where credit is due, the Leon tracked over this territory years before OpenRISC.

    --
    Karma Whoring for Fun and Profit.
  8. Flextronics Xbox by doctor_no · · Score: 5, Informative

    >>Flextronics Semiconductor(a division of Flextronics, the contract manufacturer possibly best known for its production of many Cisco products).

    Flextronics would actually be best known for being the main manufacter of the Microsoft Xbox.

    http://www.wired.com/wired/archive/9.11/flex.htm l

    1. Re:Flextronics Xbox by dreamchaser · · Score: 2, Funny

      Last time I checked there were a lot more Cisco boxes out there than Xboxes though ;)

    2. Re:Flextronics Xbox by sita · · Score: 2, Informative

      Flextronics, the contract manufacturer possibly best known for its production of many Cisco products

      Flextronics would be best known for the production of any electronics that traditionally was made by a company near you. Or Flextronics would be best known for doing the dirty work of moving jobs to Asia so that it doesn't reflect badly on major western brands.

  9. homepage: by gimpboy · · Score: 4, Informative

    Project: OpenRISC 1000

    Silicon Implementations

    Several companies are making silicon implementations (ASICs) of OR1200 using different library vendors and foundaries, process geometries from 0.35um to 0.13um. For references contact lampret@opencores.org.

    Here is an example of System-On-Chip (SOC) from Flextronics Semiconductor. It is a 32-bit general-purpose microcontroller implemented on UMC 0.18um targetting embedded applications with maximum clock frequency of 160MHz. The SOC features:

    * OR1200 processor
    * Memory Controller (FLASH, SDRAM, SRAM, DPRAM)
    * PCI 2.2 32-bit interface 33/66MHz
    * Ethernet MAC 10/100
    * UART16550
    * GPIO
    * JTAG/Debug Interface

    The OR1200 is implemented with 8KB instruction and 8KB data caches, I/DMMU with 64 TLB entries each, power management unit, debug unit, tick timer and interrupt controller. Its 32x32 multiplier is coupled with a 64-bit MAC unit.

    Test board for testing the SOC has 64MBytes of SDRAM, 32MBytes of FLASH, RS232 transceiver, Ethernet 10/100 PHY. Connectors are for RS232, Ethernet, JTAG/Debug and several Mictor logic analyzer connectors. The board has its own DC/DC regulators for 3.3V IO power supply and 1.8V core power supply. It can be used as stand alone board or as PCI standard form plugin board.

    Software running on the SOC is Embedded Microcontroller Linux (uClinux) with a console on serial RS232. The console shows a network ping to a local network host - the ping shows the Ethernet 10/100 capability.

    This board was the first prototype built (not fully assembled at the time)
    Dynamic power of the entire test board is 1.4W. Dynamic current of the SOC IO power supply is 52mA (3.3V) and dynamic current of the SOC Core power supply is 86mA (1.8V). These are nominal values measured at 100MHz system clock.

    Maximum system clock frequency of the SOC is 160 MHz. System clock is used to clock not only the OR1200 processor but the entire chip (exception is memory controller which can also run at 1/2 system clock). Max system clock 160MHz was obtained at 25C ambient temperature, 3.3V IO and 1.8V core.

    Test boards are available to Flextronics Semiconductor ASIC customers. For more information about the test boards, the SOC technical details and business engagement please contact Flextronics Semiconductor.

    IMPORTANT NOTE: For a live demonstration of the SOC in Silicon Valley, California during Dec 8th 2003 and Dec 15th please contact Damjan Lampret.

    --
    -- john
    1. Re:homepage: by joe_bruin · · Score: 4, Interesting

      sounds like a good competitor to the arm and mips chips that currently dominate the low-powered-gpp embedded market.

      the real question is: where's the compiler? no, i didn't read the article, because the site is slashdotted. i presume they will have a gcc port shortly, if it doesn't exist.

      the real problem with open architectures (mips, arm, sparc, ...) is that everyone has a slightly different implementation, and gcc just has general compatibility mode. for example, the cpu i'm currently working on has a 2 cycle 32bit multiply capability, but can also process a (non-multiply) instruction in the pipeline during the second cycle. unfortunately, gcc is not aware of this and i have a wasted cycle. this leaves me the option of doing optimizations in assembly, or fixing the compiler.

      if this project is dedicated to optimizing the compiler for their cores, they could give established players a run for their money in performance. or at least force other core makers to distribute optimized compilers at far lower costs.

      this is a good thing for everyone.

  10. /.'ed already by Chas · · Score: 4, Informative
    Here's the Google Cache:

    Project: OpenRISC 1000

    Silicon Implementations

    Several companies are making silicon implementations (ASICs) of OR1200 using different library vendors and foundaries, process geometries from 0.35um to 0.13um. For references contact lampret@opencores.org.

    Here is an example of System-On-Chip (SOC) from Flextronics Semiconductor. It is a 32-bit general-purpose microcontroller implemented on UMC 0.18um targetting embedded applications with maximum clock frequency of 160MHz.

    The SOC features:

    • OR1200 processor
    • Memory Controller (FLASH, SDRAM, SRAM, DPRAM)
    • PCI 2.2 32-bit interface 33/66MHz
    • Ethernet MAC 10/100
    • UART16550
    • GPIO
    • JTAG/Debug Interface

    The OR1200 is implemented with 8KB instruction and 8KB data caches, I/DMMU with 64 TLB entries each, power management unit, debug unit, tick timer and interrupt controller. Its 32x32 multiplier is coupled with a 64-bit MAC unit.

    Test board for testing the SOC has 64MBytes of SDRAM, 32MBytes of FLASH, RS232 transceiver, Ethernet 10/100 PHY. Connectors are for RS232, Ethernet, JTAG/Debug and several Mictor logic analyzer connectors. The board has its own DC/DC regulators for 3.3V IO power supply and 1.8V core power supply. It can be used as stand alone board or as PCI standard form plugin board. Software running on the SOC is Embedded Microcontroller Linux (uClinux) with a console on serial RS232. The console shows a network ping to a local network host - the ping shows the Ethernet 10/100 capability.

    This board was the first prototype built (not fully assembled at the time)

    Dynamic power of the entire test board is 1.4W. Dynamic current of the SOC IO power supply is 52mA (3.3V) and dynamic current of the SOC Core power supply is 86mA (1.8V). These are nominal values measured at 100MHz system clock. Maximum system clock frequency of the SOC is 160 MHz. System clock is used to clock not only the OR1200 processor but the entire chip (exception is memory controller which can also run at 1/2 system clock). Max system clock 160MHz was obtained at 25C ambient temperature, 3.3V IO and 1.8V core.

    Test boards are available to Flextronics Semiconductor ASIC customers. For more information about the test boards, the SOC technical details and business engagement please contact Flextronics Semiconductor. IMPORTANT NOTE: For a live demonstration of the SOC in Silicon Valley, California during Dec 8th 2003 and Dec 15th please contact Damjan Lampret.

    --


    Chas - The one, the only.
    THANK GOD!!!
  11. Open Source Chipsets by Raynach · · Score: 5, Interesting
    I, for one, would like to see the open source community making open source chipsets, from the design, material, and the software to make it work. This is basically rebuilding the computer from the ground up, except with an open source backing of it. Why should major companies control the architechures that we are using? Although, the manafacteur of these chips may be a problem, but it would be very interesting to see electrical and computer engineers working on an open project to make a suprerior chip. This could, in fact, prove Moore totally wrong.

    Or, I'm just being fanatical and ranting about nothing, whatever.

    --
    - A
    1. Re:Open Source Chipsets by LittleBigScript · · Score: 4, Interesting

      Possibly the chips could be designed in parallel with an opensource kernel (can't think of one at the moment) and built like a amiga or atari style machine. Hardware, which is openware, would be a bunch of medium grade processors each running SMP on cheap processors.

      I think that a good and durable machine could be developed with a high speed bus and provide most, if not more speed than people need.

    2. Re:Open Source Chipsets by twiddlingbits · · Score: 5, Informative

      Sure it could be done, up to and including the design verification using chip simulations, but actually making the chips and debugging the silicon process could get very expensive. I'm sure you could find a foundry in Taiwan or China to produce it, but would there be a market for it so you could get back all those startup costs? Do you know of some folks who have a few hundred K to invest against AMD, Intel, Motorola and IBM for a tiny slice of the market? Hardware has a lot of startup costs than software to get it to market. It's not like compiling the new code for your kernal fix. Maybe if it was specialized and optimized for embedded applications it might have a shot. I guess you could call it the "Penguin" chip since I'm assuming it would be optimized for Linux.

    3. Re:Open Source Chipsets by geekee · · Score: 4, Insightful

      "Why should major companies control the architechures that we are using? "

      Because advanced CAD tools to design state of the art microprocessors costs millions of dollars. Even if you afford these tools, state-of-the-art fabs cost billions of dollars. Open Source works in software because equipment to develop software is cheap enough that anyone can afford it. Equipment to develop hardware costs a fortune, and needs some corporate support, or a lot of donations. Until a process makes it to MOSIS, the average person can't afford access to it.

      --
      Vote for Pedro
    4. Re:Open Source Chipsets by DickBreath · · Score: 2, Funny

      Why should major companies control the architechures that we are using?

      Because they are the only ones who can afford to develop and bring us real DRM. That's why. Do you think open source developers could come up with this kind of innovation?

      --

      I'll see your senator, and I'll raise you two judges.
    5. Re:Open Source Chipsets by Progman3K · · Score: 2, Funny

      If every Open-Source advocate buys a share in this company it will prove that open-source is NOT communism.

      It would take off like gangbusters! Think of it as a donation to get the initial chips produced and off it will go!

      What's to stop them from making PC chips then?

      What's their stock ticker symbol?

      --
      I don't know the meaning of the word 'don't' - J
  12. Hardware development by adrianbaugh · · Score: 2, Interesting

    The development is naturally going to take longer for a finished product - nobody's going to release alpha (or even beta) silicon.
    After all, you really don't want to have to submit a critical bug patch when the first mass run of chips is half-done... (Or the coder whose bug it fixes!)

    --
    "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
    - JRR Tolkien.
  13. What can't be open-sourced? by Un+pobre+guey · · Score: 5, Interesting
    How about the old VW sedan, especially the off-patent parts? Can an open-source automobile design based on, say, the 1980 VW sedan be set-up and evolved in poor countries?

    In general, what problems would there be in creating open-source engineering designs for hardware of all kinds branched off from off-patent intellectual property? That, as it turns out, was the express purpose of the US Patent system as conceived by Benjamin Franklin, unless I am mistaken.

    1. Re:What can't be open-sourced? by Anonymous Coward · · Score: 5, Insightful

      How about the old VW sedan, especially the off-patent parts? Can an open-source automobile design based on, say, the 1980 VW sedan be set-up and evolved in poor countries?

      You'll never be able to produce an automobile en mass scale cheaper than VW (or nearly as good).

      In general, what problems would there be in creating open-source engineering designs for hardware of all kinds branched off from off-patent intellectual property?

      Again you would never be able to mass produce the item cheaper than a proprietary company. Besides there is very little demand for box cameras and tube radios.

    2. Re:What can't be open-sourced? by CaptKilljoy · · Score: 2, Informative

      In general, what problems would there be in creating open-source engineering designs for hardware of all kinds branched off from off-patent intellectual property?

      Because physical hardware costs physical resources to build (modern designs are more efficient to construct because of advanced materials and fabrication techniques now available) and consumes physical resources (newer designs are more energy efficient), it's more likely to make sense to pay the expense of creating a modern design up front, depending on the age of the OS desgin.

      Contrast this with the unique position of software where it's possible to gradually accumulate more and more functionality until a package becomes good.

      (Open-source is not some sort of magic uber-nostrum that solves every problem.)

  14. Until 'trusted' is mandated by law.. by nurb432 · · Score: 2, Interesting

    Then anyone that uses an unapproved 'open' system, be it hardware or software, will be jailed if caught..

    Dont laugh, its comin... The hints are already in the air.

    --
    ---- Booth was a patriot ----
  15. So what's the point? by Afromelonhead · · Score: 5, Insightful
    I guess I can see how this would appeal to the many /. readers who are very pro-Open Source. To me, though, this has a distinctly different application than that of Open Source software. Sure, people have loads of hard drives and other random computers to go installing all their *BSD/Linux, but how many people have the ability to produce these chips? In addition, many, many people have at least some coding ability that can be used to contribute to the Open Source software projects, but do that many people really have the ability to recognize mistakes on the circuit boards and actually fix them?

    Just my two cents...

    --
    Procrastination sucks.
    1. Re:So what's the point? by Jennifer+E.+Elaan · · Score: 3, Informative
      Yes, many of us do. Companies like MOSIS will fab silicon cheaply, and for those who are truly poor, Xilinx FPGA's can suffice quite nicely. And designing a chip isn't that difficult. I have an implemenation of a small 32-bit stack-based CPU targetted to a Xilinx FPGA around here somewhere.

      I'm currently designing a tiny Single Board Computer (Z80-based) for embedded control applications. Sure, the specs aren't that impressive (a couple MHz, 32K RAM, 512K flash), but that's not the point. The thing is designed to fit on a robot and run on batteries.

      Open hardware designs are still about geeky people doing fun things.

    2. Re:So what's the point? by madcow_ucsb · · Score: 3, Interesting

      Yup, FPGAs are great. The biggest barrier there is getting it mounted, as most FPGAs come in BGA packages (which ain't exactly solder yourself material). Too bad none of the fancy ones come in PLCC so you can't use a thru-hole socket :(

      But once you have a board with the chip on it, you can even get all the development software for free from Xilinx and the programming hardware's not too expensive (last I checked anyway, I was always able to use my school's stuff).

      I always thought it was pretty nifty to compile a CPU and upload it into a chip using nothing but my laptop...

    3. Re:So what's the point? by Cpl+Laque · · Score: 2, Insightful

      but do that many people really have the ability to recognize mistakes on the circuit boards and actually fix them?

      Actually, thats my full time job. There are plenty of electronics techs out thier who are slowly or not so slowly losing their jobs. Most electronics are becoming less hardware and more software(thank you software guys you suck):P. So many of us could contribute in some way while we are sitting in the unemployment lines with the rest of IT the way alot of you guys conribute to your favorite open source projects.

    4. Re:So what's the point? by Kallahar · · Score: 2, Interesting

      There are also lots of small companies who will solder your BGA onto your board though, and companies who will make you a board from a drawing. I think the biggest barrier is that it's harder to get into hardware design - you can't just fiddle around with someone else's code and figure out how everything works as easily as you can with software.

  16. Re:Whats the point........ by Anonymous Coward · · Score: 5, Informative

    "Can anyone seriously point out some practical applications of this processor?"

    Sure.

    For chips derived from this test SoC:

    MP3player
    VoIP hard phone
    Network Router
    Firewall
    Wireless Access Point
    DVD player
    Car stereo
    Cell Phone
    PDA

    For uClinux:

    It's all around you, many of the products _you_ use every day run it. Just because you think Linux means servers and desktops doesn't mean that's the only place it's widely deployed!

    J

  17. Re:Whats the point........ by f1ipf10p · · Score: 2, Interesting

    This fills a need for many consumer solutions that will have their cpu emebedded, similar to what VIA does with EDEN or C3. Most users have no idea of the clock speed of the cpu in their satellite tuner or DVR. I assure you many engineers that pick CPU's for systems will be glad to have this as a choice...

    --
    ~8^]
  18. Re:Almost Used in iPod by gwernol · · Score: 4, Informative

    Just FYI, this guy's a troll. Check out his recent posts. Apparently he's also "in middle management at Honda". I highly doubt Apple are considering OpenRISC for the iPod.

    Bad troll. Bad.

    --
    Sailing over the event horizon
  19. Apparently... by cartzworth · · Score: 4, Funny

    ...their server is running off one of these since its already Slashdotted.

  20. This is free as in free beer right? by CrackedButter · · Score: 2, Funny

    Because if so how do a download a free copy? Or does it get sent in the mail if i fire them an email? Does one pay postage as well? This IS opensource right? I just want the free stuff.

  21. Re:Almost Used in iPod by Anonymous Coward · · Score: 5, Funny

    Didn't you hear? Honda is purchasing Apple. I work in middle management at Hopple MotorComps, so you can believe me.

  22. Re:Almost Used in iPod by Ion+Berkley · · Score: 2, Informative

    I AM using this processor in a commercial product. I have to be sincere about this, its tremendous value for money(!) and its reasonably bug free, but the architecture and code quality are about a 3 out of 10 against its peers in the embeded world. So saying that both LEON and OpenRISC have indeed brought some momentum to the space of free (as in the Stallman definition) hardware and for that alone if nothing else we should all be pleased.

  23. cool, but I want more specs by randyest · · Score: 4, Interesting
    I didn't know open source had made it to real hardware; thanks slashdot.

    Judging from the specs included at the linked site, this core compares favorably with CPU cores from ARM, NEC and others who make big bucks selling (and supporting) these cores for system integration. This is interesting, and it's maybe even more interesting that I haven't noted it in any trade journals (did I miss it, or has this thing been going on under the industry radar?)

    However, it seems like the CPU core itself is open-source, while a lot of the bonus features on the SoC (System On a Chip) example cited are IP from Flextronics (the the company that did the physical design for this open-source CPU core, which was manufactured by UMC). I can't tell for sure because the site is slashdotted already. The links on PCI, JTAG etc. would presumably tell if all these IP macros (besides the CPU) are open source also -- does anyone know for sure?

    Either way, the specs on the sample chip are interesting: SoC with OR1200 CPU implemented by Flextronics Semiconductor: 32-bit general-purpose microcontroller, UMC 0.18um fab process, maximum clock frequency of 160MHz. This SoC contains (1 each I assume): OR1200 processor, Memory Controller (FLASH, SDRAM, SRAM, DPRAM), PCI 2.2 32-bit interface 33/66MHz, Ethernet MAC 10/100. UART16550, GPIO, JTAG/Debug Interface.

    BTW, 160MHz is pretty darn good, until you see that 160MHz is not really "MAX" as in "max (worst-case) operating conditions" as one usually specs these things. Usually, when a spec says "maximum clock frequency", it means that you can safely run the part at these speeds under the entire range of allowed operating conditions (temperature and voltage). It's rather meaningless to tell the fastest it canpossibly go (which would be 0Kelvin, with a voltage almost high enough to fry the cip), so wpecs tend to tell you the max safe speed.

    That would be the highest temperature (usually ~70C, but it's really based on the junction temp, which is calculated from ambient temp, airflow, and package thermal characteristics -- higher than 25C in any case, since that's usually called "typical"), lowest voltage (usually nominal minus 5% or 10%; so for 3.3V system, worst case voltage would be 3.3-0.33=2.97V, for 1.8V core it would be 1.62V), and slowest process from the fab (whther this is the case or not is unspecified in the list). Instead, lower down the page I see:

    Max system clock 160MHz was obtained at 25C ambient temperature, 3.3V IO and 1.8V core

    I could take a wild guess and say the thing would run at least 125MHz (respectable for the tech at hand), so calling it 160MHz (but not at worst-case conditions) is a little odd, or at least non-standard. If it were a "normal" industry player quoting me a part's clock rate that way, I'd become very, very suspicious of them for the rest of the negotioations.

    It's still way cool, and if those IP cores are all available open source also, I'm really excited. But, I still have a lot of unanswered questions that I expected to see at least a brief mention of:
    • Is a hardware/software co-simulation environment available?
    • If so,what simulators and languages are supported?
    • What support model(s) are available for design teams considering this core?
    • What is the die size for the SoC made by Flextronics?
    • How much is Flextronics selling these SoC's for, or are the ASIC (customer-specific)?
    I guess I could do as the article suggests and call or email Flextronics:

    Test boards are available to Flextronics Semiconductor ASIC customers. For more information about the test boards, the SOC technical details and business engagement please contact Flextronics Semiconductor.


    ... but I don't think they'd appreciate those sorts of inquiries from an employee of a competitor :)
    --
    everything in moderation
    1. Re:cool, but I want more specs by Peyna · · Score: 3, Insightful

      Open Source Hardware has been around for a long time. Woz himself used to give away the schematics for the original Apple computer, because he believed it was more important to let everyone know how to make the stuff rather than make money off of it.

      --
      What?
    2. Re:cool, but I want more specs by randyest · · Score: 2, Interesting

      Seems they are available, not just "chances are", if the other poster is correct,and I have no reason to doubt him. I'll check later when the site is revived. Anyway, this is extra cool. If verification and cosim environments are also available (with suitably rigrous regression tests and mfg test hooks), and I assume there must be since these went to fab (though they maybe owned by Flextronics in some way?), then I would expect to eventually (soon?) have a customer looking to use these instead of buying our expensive versions, or maybe we'll start to offer them with limited support. Or maybe I'll start a business supporting and implementing them myself . . . er, not just yet. ;)

      BTW, The JTAG TAP controller is an IP core as much as anything, and is usually offered in paramterized form (so you can enter variables to decide options and then compile to get your "semi-custom" core), and is comprises about 2-8k gates depending on the number of features implemented, and not including the individual BSRs (Boundary Scan Registers) at every IO.

      Maybe even bigger if you include all possibilities of 1149.1, but I've never seen all that used, and as far as I know size is not a defining characteristic of cores. So no, JTAG is not as big as PCI (~10kgates for master + target), but a core nonetheless, IMHO.

      Anyway, I was most interested in the PCI (would prefer PCI-X or PCI-Express), ethernet, UART, and SDRAM controller (DDR would be sweet).

      I'm a little confused about the IBM reference, since if you're using UMC as a fab, you don't get to use IBM cores unless you also use IBM as an ASIC vendor on some level. Unless that has changed in the last 4 years, which I guess is possible.

      --
      everything in moderation
  24. A somewhat different approach by randall_burns · · Score: 3, Insightful
    Chuck Moore has been doing forth chip design for a while. His chip design software and Forth development system is public domain, but he hasn't Open Sourced his CPU designs yet. What makes his designs important IMHO is that they are very simple compared to conventional chip designs-which makes them appropriate for things like very low power consumption and makes it possible for one person to understand/implement their design.


    Part of what makes Open Source hardware important is that Open Source designs are what will actually be implemented as small scale manufacturing becomes more practical. There are various proposals around for doing manufacturing of chips using rather different processes than we are used to today(i.e. "growing" chips in a chemical medium). What these ultimately take us towards is robotic infrastructure that can be remotely controlled and is as "self-replicating" as a lathe or a blacksmith's shop.

  25. Re:Whats the point........ by Seraphim_72 · · Score: 2, Insightful


    ...because I, and many others, would rather run linux on a 160Mhz processor than MS Windows on a 5.03G processor.

    Sera

    --
    Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
  26. Re:where ? by temojen · · Score: 2, Insightful

    You can get the Tarball from OpenCores, and the compiler and hardware from xilinix, altera, Lattice Semiconductor, etc.

  27. Watch out - Xbox and Globalization by illumin8 · · Score: 3, Interesting

    Before everyone sings the praises of Flextronics, keep this in mind:

    Flextronics also makes the famous XBox for Microsoft in their Guadalahara Mexico facility. I just listened to a special on NPR about globalization and NAFTA and an economist was saying that without NAFTA the XBox would cost $400.

    Your Cisco routers would probably cost more too, but I'm not sure if the cheap prices are worth it for the loss of US jobs.

    --
    "When the president does it, that means it's not illegal." - Richard M. Nixon
  28. SCO by HarryCallahan · · Score: 2, Funny

    In latest news, McBride is claiming to have invented the integrated circuit

  29. whats the point? by gyratedotorg · · Score: 3, Insightful

    maybe im missing something here, but i dont see how open hardware could ever be as successful as open source software. why? because the hardware required to build software (ie: a computer) is a commodity in most of the developed world. how many people own machines capable of producing microchips?

    i always felt that the power of open source lies in the fact that if you know how to program, you can make changes to the software yourself. now if i somehow got a hold of a schematic for my processsor and managed to improve the design, how would i go from paper to silicon?

    --
    Gyrate Dot Org - "Where high-tech meets low-life"
    1. Re:whats the point? by geekee · · Score: 2, Insightful

      "now if i somehow got a hold of a schematic for my processsor and managed to improve the design, how would i go from paper to silicon?"

      Assuming you can come up with the cad tools to implement your schematic and layout changes, you can use MOSIS to fab the chip. It costs money, but getting hardware for free as in beer is unrealistic.

      --
      Vote for Pedro
  30. It was a trick question by Un+pobre+guey · · Score: 5, Interesting
    Those of you who claim it can't be done for reasons of economy of scale or emission regulations, among other things, are mistaken. Much of the work that would be required has already been done and has been on the market for decades. I was not thinking of the First World market. In the Third World, hand-made auto parts and Mom-and-Pop auto part factories are common. In that context, they are in effect pirating existing IP. To go the whole way and create an open-source design spec with easy to determine compliance tests would be the next logical step.

    This represents a branch point from the First World industrial paradigm of economy of scale and elimination of manual labor, coupled with planned obsolescence and faddishness to ensure a short interval between new car purchases. An open-source car reverses this drastically. Low economy of scale and higher manual labor content coupled with an open-ended product lifetime shifts the focus from the manufacture of the car to that of its components. The car owner repairs the vehicle over a period of many years, possibly turning over the majority of its components one or more times over a long period of time. Small-scale manufacturers would build a mix of components based on demand for specific versions of a component. Clever management of the project should consciously support this. This business model is unsustainable by massive industrial concerns, but might work well in an economy with lower-skilled, small-scale enterprise. It would not be massively profitable, but may be a model for keeping large populations employed.

    If the interconnection ot the automobile's components is carefully and thoughtfully evolved, a single vehicle might be an ever-changing machine, gradually absorbing better components over time. It would not be a static piece of technology that quickly becomes obsolete. This is a subtext of my original post.

  31. Open source cores as disruptive technology by Wesley+Felter · · Score: 4, Interesting

    Your questions are all perfectly logical in the context of the traditional semiconductor design process, but reading them gave me an insight: open source IP cores have all the markings of a disruptive technology. They are too slow/low-quality/unsupported to be usable in traditional markets, but they are much cheaper and could enable new applications that don't exist today. And eventually they may start to eat away at the low end of the existing market...

  32. Re:whats the point? - It moves is the point. by vik · · Score: 5, Insightful

    Maybe today open hardware is an esoteric industry. But with self-assembling circuits being the way things are heading (What? IBM's announcement of self-assembling FLASH didn't make Slashdot? Shame on the mods.) that'll change. Why? Because the most practical way to make dense circuits will be as an FPGA where the self-assembling units are not FLASH modules but FPGA cells. In effect, all major components become FPGAs.

    But it won't stop there. Turning this new capability to its advantage, it will make sense to re-compile the CPU cores to perform the task at hand with maximum efficiency. If you're going to start doing that, an open design is nigh on essential.

    We are rapidly entering an era where it is worth designing things that cannot yet be built, because the manufacturing technology is catching up very rapidly. Even now, Sony are designing their consumer device chipsets as FPGAs to shorten time to market. The trend will not decrease.

    Vik :v)

  33. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  34. Re:Sheesh... by twiddlingbits · · Score: 4, Insightful

    It's one hell of a LONG way from making an 300K gate FPGA work at 150Mhz to making a 32/64 bit CPU at 2GHz! A modern CPU core may have as many as a few million gates. Add in on-chip cache and other things and that number gets higher. Now if you want to talk micro-controller then 300K gates might get you a decent 8/16 bit one like the old 8051s (which you can do a LOT with but I don't think it would run Linux). Your idea sounds like a good Sr. Project for a CSE class in Computer Architecture.

  35. Real World vs. Abstract World by King+Bo+Bo · · Score: 3, Insightful

    Hardware Modo: Measure Twice. Cut Once. Software Modo: Release Often! Software is more conducive to Open Source development... Non?

  36. This might not affect the industry much by Red+Pointy+Tail · · Score: 4, Interesting


    The cost of R&D and design of the chip is probably a drop in the bucket compared to building a chip fabrication plant. And much of it the advances required to make a fast chips would be in fabrication technologies (materials, layering, etc.) that might has nothing to do with the chip design. And these technologies are likely to be patented.

    1. Re:This might not affect the industry much by kinnell · · Score: 2, Informative
      The cost of R&D and design of the chip is probably a drop in the bucket compared to building a chip fabrication plant

      Yes, but this is only true for companies who do full custom designs and do their own fabrication. There are plenty of ASIC companies which will do everything from mask development to testing for you. There are also companies to which you can outsource manufacturing, if you really want to go the full custom route.

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
  37. really now... by Anonymous Coward · · Score: 4, Insightful

    guys,

    while i'm sure the opencores crowd has done an outstanding job, you need to look further at the Big Picture.... and comparable processors.

    a motorola ppc8245 at 300MHz is $19 in qty (at least that's what we pay). it has all of the features enumerated in the article above (16K caches, PCI, MMU, ethernet, dual UARTs, etc etc etc), and is supplied replete with a Big DataBook of We're Pretty Damn Sure This Will Work Knowledge and 10e6 embedded programmers worldwide. not to mention an entire library of (linux AND powerpc) Google entries. you can attach all manner of BDM/BDI/JTAG debuggers (e.g. BDI2000) to an 82xx and there are a half dozen compiler suites (including gcc) to choose from. boundary scan routines are already understood and implemented, which eases ICT development at production time. if it's 2AM the day before the Big Pitch to the client, i'm pretty sure i can find someone who's awake and can fix my 82xx register access problem. i'm no motorola bigot (i always try to make a PIC fit until it can't do the job) but the economies of scale are WAY WAY WAY against the little guy when it comes to microprocessors.

    you are not selling your soul to moto for $19. you are making a cost effective, performance increasing, risk reducing decision, that's all.

    just another datapoint.

  38. MIPS/Watt of OpenRISC,XScale,VIA C3 and Transmeta by OrangeTide · · Score: 2, Informative

    1.4W for a 160MHz RISC (which should be around 160MIPS) is a poor MIPS/Watt ratio. I realize that's for that entire board, but I will try to make the best comparisons I can. 114 MIPS/Watt (I'm guessing 160MIPS/Watt for the bare chip)

    a VIA C3 800 + motherboard is about 12W. Given the CISCy instructionset you get about 1200MIPS on that. so 100MIPS/Watt (200MIPS/Watt bare) [don't believe me? many claim this chip gets 1600MIPS, but they are probably reading BogoMIPS as MIPS. still, it's an extremely fast integer chip, especially considing $/Watt]

    an Intel XScale 600MHz is also RISC and lets ignore the ARM Thumb instruction set, you will get about 600MIPS out of that as well. But just the bare chip is only 0.5W. Lets say inside your favorite PDA that chip is 2.5Watts. 240MIPS/Watt. (1200MIPS/Watt if you run it bare)

    Personally I have a very low opionion of Transmeta. But lets say you get a 700MHz transmeta. The bare chip is 1W, on a laptop motherboard let's say it's 4.5W. Now transmeta's MIPS performance isn't quite as sexy as CISC or even RISC. Let's just for the sake of argument it gets an even 700MIPS (which it doesn't). That's 156MIPS/Watt (700MIPS/Watt for the bare cpu).

    So the winners are:
    XScale @ 240MIPS/Watt
    Tranmeta @ 156MIPS/Watt
    OpenRISC(Flextronics) @ 114MIPS/Watt
    VIA C3 @ 100MIPS/Watt

    ps- the reason I tried to compare everything on a motherboard is because that is the only practical way to use such a chip. This is done to show power consumpution from a consumer's point of view. (looking back perhaps I should have compared battery life in simular products).

    If you're a product designer you might be more comfortable with the raw MIPS/Watts, assuming that the periphal chipsets available for each product runs roughly the same watts for the same functionality. (which isn't the case for any of these, as you can see by my motherboard wattages).

    --
    “Common sense is not so common.” — Voltaire
  39. Re:Sheesh... by twiddlingbits · · Score: 2, Informative

    I know the diff between an FPGA and an ASIC. You are talking apples and oranges here, an ASIC is a powerful tool for certain things, but it is NOT a GPP to challenge the Intel/AMD on the desktop which is the whole point of the idea. Since when does a AMD Athlon, PowerPC, SPARC, or P6 have less power than an 8 bit micro-controller? While LINUX certainly does not NEED that kind of power to work, it can take advantage of the features like cache controllers, memory management, etc. A micro-kernal which does not implement the whole kernel would work, there are several avaiable but I don't know the limits of these micro-kernels. I'm done 8051 work in C and PL/M and I know it is a good chip (been around a LONG time too), but last I recall it only addressed 64K of RAM which is not much these days. What you are talking about is (OpenRISC) was making a RISC CPU core wby using cell logic in an FPGA, then moving to silicon. I have no doubt that can be done, its all just NAND/AND/NOR/OR gates at the lowest logic level. IIRC, the OpenRISC project has acheived a 160Mhz uC in silicon. It's good to see they have gone from FPGA to silicon but do they have any Sales? My point is that it takes a lot of time & expertise to design a real high powered CPU chip and thus a lot of money. I'm not sure even a set of amateurs could do it with the quality needed to get a product that challenges the status quo of Intel/AMD on the desktop. OpenRISC is a big step in the right direction but there is a long way to go from a middle of the road embedded chip to challenge the big boys.

  40. FPGA rules for sure by mr.Spike+(edd+sonic) · · Score: 3, Informative

    This is the future, i was shizoiding about in posts time ago.
    I use Xilinx FPGAs, which are both cheap and super powerful. For the company, i am woring for, i am developing digital signal poccessing processors and software for them using FPGA. one twenty dollar FPGA can process extremely high-order filters and analyzers on samplerates as high as hundred MHz, which we use for microwave communication in extremely baad environments.


    With my addiction to open sources i am on developing a open-hardware computer (for a long time already)and will put online all sources, schematics, cerbers, layouts, so any Geeky guy (or Woman -- Jennifer E. Elaan? sorry if i am wrong) will be able to put together one, or buy components and ask somebody who can.


    You would say You might need license for buying FPGAs used in by militaries for missle targeting (yes!) - then You would would be right. However there are no problem to by those in russia or anywhere else without having any license.


    So hold on for a home-brew computer era coming back (from the times we were assembling Sinclair ZX Spectrums 16k and 48k at our homes:). How those computers will reincarnate from tv-calculators to plaforms being able to "process" (remove:) macrovizions, copyright bits on multiple streams, as well as directly capture satellite broadcast and process it.


    Only drawback is that it will be with its own OS - BrainOS i am working on at te time. Just because it will be programmed not in sequential language, but parralel (VHDL) as it will be embedded in hardware (however modifiable by user at any time -- fpga!). We should be ready about that we could not (legally:) build any x86 on it, as we will have no license from intel. But i don't miss them. For running old x86 software and games we can use old x86 computers, which are widely available in trashmarkets.



    asap i will try to do some artickle on this and try to post it there, that we could discuss what is ood and what is not).. Leave me some personal message if You are interested in it, so i could see how many of us are interested in this project. I hope it to be the same as linux is for software world, it could be for hardware world.