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!"

247 comments

  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 interiot · · Score: 1

      Looks like you're right, it's GPL'd and such. Wish I had points to mod you up....

    4. Re:So what's Sparc V? by AKAImBatman · · Score: 1

      No worries. I'm karma capped anyway. :-)

    5. 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.

    6. Re:So what's Sparc V? by annodomini · · Score: 1

      Sorry, I didn't see the later link about the Leon processor. That does indeed appear to be open source. Simply linking to SPARC, however, doesn't provide much information about the available open source implementations of SPARC.

    7. 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. :-)

    8. 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
    9. Re:So what's Sparc V? by AKAImBatman · · Score: 1

      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.

      Um... no. If you don't agree to licensing terms, then you aren't bound by them. The GPL terms are a *condition of giving you the software*. If a judge found out that someone didn't agree to the terms of a license, and you told people it was okay to use it anyway, he'd laugh you out of the court!

      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..."

      And to interpret it for you:

      You may use this software with the understanding that the following terms apply to redistribution.

      Have you ever read one of the licenses in a game you've purchased at the store? It basically amounts to "Don't redistribute and don't hold us liable." They could happily add a clause saying that "this license does not place any restrictions on how you use the software" and it would be pretty much the same.

      An example of a license that restricts use is Sun's Java license. This license adds a clause stating that you may not use the software in life-threatening situations such as nuclear power plants.

      One more thing. Redistribution is a form of use. Ergo, you must accept the license before you use the software.

    10. Re:So what's Sparc V? by Anonymous Coward · · Score: 0

      You sir, are an idiot.

    11. Re:So what's Sparc V? by martyros · · Score: 1
      Um... no. If you don't agree to licensing terms, then you aren't bound by them. The GPL terms are a *condition of giving you the software*. If a judge found out that someone didn't agree to the terms of a license, and you told people it was okay to use it anyway, he'd laugh you out of the court!

      On the contrary, my understanding of copyright law (IANAL, but I have read the GPL) is that you need a license to distribute copies of the source code. If you download a copy of Red Hat's ISO, you're not the one distributing it, Red Hat is -- they're the ones who need a license, they're the ones who have to abide by the GPL.

      Once you legally acquire a copy (by getting it from a licensed distributor such as Red Hat), you can run it however you want, the GPL doesn't apply. You only need the GPL (or some other license) to distribute; once you have it, you have all your fair-use rights.

      I don't know how normal software licensing works (has it even been tested in a court of law?), but if you read the GPL, it doesn't care about licensing to use, it only cares about a license to distribute.

      --

      TCP: Why the Internet is full of SYN.

    12. Re:So what's Sparc V? by AKAImBatman · · Score: 1

      Let me repeat myself. The GPL is a license that defines how you may use the software. The only rights it mitigates are ones dealing with redistribution. If you fail to attach a contract to the relationship at the time of providing a product or service, you may lose your right to enforce the terms of your contract.

      As an example, let's say that I (as the author/owner) give you a copy of a movie on DVD. Once I have given it to you, you might go out and resell it (possibly for a profit). Now that you have it, I can't go back and state that you can't resell it. If I wanted to attach that condition, I should have done so before giving you the movie. This holds true because the transfer of the movie was considered an agreement between two parties. I agreed to give you the movie and allow you to use it, subject to copyright laws. You or I may modify that agreement, but only at the time of the agreement. If I want to modify the agreement at a later date, I must reserve that right at the time of the transaction.

      Attempting to modify an agreement after it has been made is considered prejudical to the other party. The one exception is if both parties mutally agree to a modification of their agreement. This modification is actually a new agreement that changes or invalidates the original agreement.

      Now a contract (of which a license is a sub-type) is simply a written agreement. This is preferred over a verbal agreement (which is still legally binding, btw) because it offers proof that an agreement was made, and allows a dispute to be solved without bringing into question whether the agreement was ever transacted. If you watch many of these small claims shows (People's Court, Judge Judy, etc.) you'll note that many of the arguments stem from lack of proof of an agreement. Thus the judge is forced to divine if an agreement ever took place, and if it did, what points do both sides admit to?

      In summary, the idea that you don't have to agree to the GPL because you are not redistributing is rediculous. If such were the case, the GPL would immediately become invalid. You are confusing the fact that the GPL does not mitigate your normal usage of software with the fact that the GPL does mitigate your redistribution of software. These two are not mutally exclusive.

    13. Re:So what's Sparc V? by Anonymous Coward · · Score: 0

      You sir, are an idiot.

      You sir have made a statement without backing it up. Thus we must consider you an "idiot" for failing to produce an argument.

    14. Re:So what's Sparc V? by ElliotLee · · Score: 1

      Yes... I was thinking real silicon doesn't even have source code to be open.

  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 Anonymous Coward · · Score: 0

      Ow! I was standing in front of you when you thought of that post. The quick jerking of your knee got me right in the shin. Watch it buddy!

    3. 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
    4. Re:One can always hope.. by Anonymous Coward · · Score: 0

      "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."

      Don't complain when you can't legally watch movies on it. The music industry once trusted customers, when the cd format contained no encryption. They learned the hard way from Napster that people can't be trusted.

    5. 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.
    6. Re:One can always hope.. by pentalive · · Score: 1

      Wether open source hardware ( or even open source itself) becomes illegal will depend on what we all do with it. If we use it to violate other's copyrights it will become illegal.

      With great power, come great responsibility.

    7. Re:One can always hope.. by Anonymous Coward · · Score: 0

      Or it's going to end up with all Open Source advocates standing around in a circle jerk talking about how great things are when 90% of the rest of the world isn't paying attention to them. Kind of like now.

  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 Anonymous Coward · · Score: 0

      Well Im no math guy, and have no idea about watts, volts or the like, but damn this is a system on a chip running at 1.4 watts, ethernet as well. So say you had 1000 of these, that would be about 1400 watts? And about 16ghz of combined processing power, not bad if you ask me.

    4. 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.
    5. Re:Finally a competitor for the 286 by Trejkaz · · Score: 1

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

      Of course DRM is the less powerful design. After all, it limits what you can do with the chip.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    6. 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.
    7. Re:Finally a competitor for the 286 by Anonymous Coward · · Score: 0

      Ha! Caught you! This is just a jazzed up "Imagine a Beowulf cluster of these..." post!

    8. Re:Finally a competitor for the 286 by Dr.+Photo · · Score: 1

      A lot of what's floating in space is junk.

      Orbital-Debris FAQ

    9. Re:Finally a competitor for the 286 by DickBreath · · Score: 1

      By "less powerful", I was referring to performance.

      Imagine the delema though. Having to make a choice between the alternatives of either DRM or low performance.

      Thank God, that Innovators like Microsoft will find some way to save us all from this delema by giving us both great features in one single great system. Now you can have both low performance and DRM. God bless America.

      --

      I'll see your senator, and I'll raise you two judges.
  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 Anonymous Coward · · Score: 0

      Why wouldn't you just take the 2 GHz computer you already have sitting on your desk? Are you dumb or what?

    4. 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.
    5. Re:Where do they expect this to go? by PimpDaddie · · Score: 1

      His point was that the 2 GHz PC you have on your desk right now doesn't contain any Trusted Computing hardware. For that matter neither does any 3 GHz PC you could buy tomorrow or any of old Pentium I-IVs you can get at Goodwill. So why buy a new 486 spec machine? If you can't decipher such a simple argument maybe you are as dumb as you sound.

    6. Re:Where do they expect this to go? by kien · · Score: 1
      His point was that the 2 GHz PC you have on your desk right now doesn't contain any Trusted Computing hardware. For that matter neither does any 3 GHz PC you could buy tomorrow or any of old Pentium I-IVs you can get at Goodwill. So why buy a new 486 spec machine?

      - When did I state that one should purchase a 486 over a newer computer? I said that given the possible options, I would choose the 486 over the faster alternative if the faster alternative implied Digital Restrictions Managemant.

      For that matter neither does any 3 GHz PC you could buy tomorrow or any of old Pentium I-IVs you can get at Goodwill. So why buy a new 486 spec machine?

      - Nice straw-man. I wonder who posed the problem that you solve?

      If you can't decipher such a simple argument maybe you are as dumb as you sound.

      Occam's Razor: I'm dumb or you're wrong. Isn't it interesting to walk on a razor's edge?
      --K.
      --
      Sig: Bad people happen. Try to avoid being one of them.
    7. Re:Where do they expect this to go? by mandolin · · Score: 1

      Commentators talking around (and insulting) each other is classic slashdot.

    8. Re:Where do they expect this to go? by Anonymous Coward · · Score: 0
      Occam's Razor: I'm dumb or you're wrong.

      Now you have two quotes in a new fortune file. Thanks!

    9. Re:Where do they expect this to go? by hellraizr · · Score: 1

      truth be known the warez scene has some of the best crackers on earth and they will likely remove the drm feature somehow. they've done it for every other type of lock/limit in software. I'm sure this one is doable.

  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.
    1. Re:Good job but not quite by Anonymous Coward · · Score: 1, Interesting

      Doesn't seem to be in silicon, just FPGA stuff.

  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 doctor_no · · Score: 1

      Not all Cisco routers are made by Flextronics. In fact, Cisco has a wide range of suppliers. Flextronics is just one of them.

      More importantly, XBox is better known publicly.

    3. Re:Flextronics Xbox by blaberski · · Score: 1

      Yep, I'm not sure if they still do, but Solectron also made alot of Cisco products.

    4. Re:Flextronics Xbox by colenski · · Score: 1

      Anyone heard of a little company called HP?

      From the horses mouth:

      For the current quarter, HP and Sony-Ericsson represented approximately 13% and 11% of total revenues, which you can see results in less concentration than other large EMS companies in the industry in general. Our top ten customers accounted for approximately 72% of total revenues. This is the first quarter that HP achieved the number one position for us in revenues, resulting from our market share wins with this important customer

    5. 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.

    2. Re:homepage: by Anonymous Coward · · Score: 0
      >where's the compiler?

      gcc

    3. Re:homepage: by Anonymous Coward · · Score: 0

      It is already running uClinux... That would require a compiler...

    4. Re:homepage: by sxpert · · Score: 1

      if you had bother reading the contents, you'd have seen that the GCC is already ported, and that ecos is running satisfactorily on these

  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 Anonymous Coward · · Score: 0

      Irrelevant little pissant companies can come up with DRM schemes too, you know.
      (Of course, that's an example of full-fledged insanity and the killing off of their own commercial software product, but they seriously believe e.g. the Open Hardware community will buy into it)

    6. 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
    7. Re:Open Source Chipsets by MegaHamsterX · · Score: 1

      You are correct, the cost of the software to design anything is astronomical, but it need not be.

      We have FPGA dev boards available for a resonable price now, we now need a completly open source design language to unify the development. Like a gcc for FPGA design, without GCC we would never have had Linux, without this open FPGA dev language, we won't ever have our own hardware.

      Yep, I will agree, it is expensive to own a fab, that might be why noone small does anymore, the big ones are paid for by hopefull investors, that might end soon, it might be a while longer after this crash for them to put up a few billion on the next one, which will be even more expensive than the last.

      However, with proper leadership, and corporate sponsors, it is possible to build such a system, it need not be bleeding edge design, just good design.

      If Linux had not had the huge investments by corporations it would still be 1993 crashware, a prime example of this is GNU/HURD.

      As far as anyone, it has never been anyone, this stuff has always been expensive, my machine in 1993 had 64MB of ram, 4 SCSI drives, and one of those wonky Diamond Stealth 4MB VRAM cards (custom clock, custom mode lines, connected to a Sun monitor), if you remember back in the day that was not a cheap system, but I installed slack, and hacked till I figured out C, and Linux, and everything else.

      Next year I will own one of those FPGA dev boards as I see it as the next thing, I'd sooner have 50 , million gate FPGAs, in a box, in parallel than 1 DRM enabled superchip.

      We need some solid autorouting software for pc board fab too....I have yet to see anything opensource.

      In 1993 I was a computer hobbiest, in 1994 I was a sysadmin, in 2004 I will be an FPGA hacker, who knows what will happen in 2005.

      This stuff keeps getting better :-)

    8. Re:Open Source Chipsets by radja · · Score: 1

      >Do you think open source developers could come up with this kind(DRM) of innovation?

      yes, they could. but OS developers like to scratch an itch, not create an itch. Why create something to restrict legal access to information? in most cases, DRM is meant to stop legal actions. restricting access to information by technological means is not in line with the very idea of open source.

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
    9. Re:Open Source Chipsets by slackr · · Score: 0

      OK, so hopefully some people are working to bring down the manufacturing costs. This is a good progress, but still theoretical (who wants a 150 MHz chip anyway?) Things like this have a way of converging, though, like Linux takng off on the cheap hardware we have available today. I think it's great that people are working on specs that hopefully we will be able to use some day, rather than waiting for that day when the manufacturing will be available and then trying to catch up on the processor design after the fact.

      --

      * Please do not read my signature.
  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.
    1. Re:Hardware development by Anonymous Coward · · Score: 0

      Most of the development is done in a 'programming language' like VHDL or Verilog. It's easy to test the processor you've just written by compiling it and sticking it on the FPGA...

      Buy a cheap dev kit and go hard.

  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 On+Lawn · · Score: 1


      Your right! This does happen, and your correct the VW Bug is very popular for this kind of thing. Other cars that have modded/evolved are the Fiat something (the US even wound up importing one of these as the Yugo) and Deux Cheveux.

      Cars are pretty open source as it is though. You can deconstruct a car, or even just look at it and decipher pretty much what it is or how to do one yourself. The problems in distribution come in the assembly lines, and how sophisicated a piece it can cheaply produce. Not to mention the ghastly amount of regulation in the industry (not neccisarily a bad thing).

    3. 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.)

    4. Re:What can't be open-sourced? by Jeff+DeMaagd · · Score: 1

      It would depend on how things are interpreted. I think there would still be copyrights to deal with as well. There aren't a whole lot of countries that haven't signed the Berne Convention, but then, there are a lot of companies that make knock-off parts in the USA, Japan and elsewhere, so I don't know how that is handled, and if such a concept can scale up to a full car.

      Nifty idea though.

  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 ----
    1. Re:Until 'trusted' is mandated by law.. by DenOfEarth · · Score: 1

      I hope some of the bright-eyed folk who want to use an unapproved 'open' system decide to hop out of whatever country that institutes such a crazy law. It won't happen everywhere, I'm sure.

    2. Re:Until 'trusted' is mandated by law.. by Bodhidharma · · Score: 1

      And of course they'll have TEMPEST vans roaming around trying to pick up unauthorized computers. (Paranoia is just reality on a finer scale.)

      --
      A dyslexic man walks into a bra.
    3. Re:Until 'trusted' is mandated by law.. by Thomas+Shaddack · · Score: 1

      Then underground shops offering TEMPEST-grade shielding start popping up fast.

      Every attack has its defense and this chess game won't end anytime soon.

  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 msgmonkey · · Score: 1

      I'm sure most coders don't contibute to OSS projects because their code quality is n't good enough. OSS does n't work because of numbers it works because you can get at the source.

      If you go to the opencores website there is code for all sorts of things, PCI bus interface, DDR SDRAM, video controllers etc. Alot of stuff these days is done on FPGA's and it's not expensive like it used to be. Granted you wont be producing any high end processors but the majority of problems dont need them. If you're starting something and need some working code to customize and contibute back too it's great.

    3. 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...

    4. 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.

    5. 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.

    6. Re:So what's the point? by silicon+not+in+the+v · · Score: 1

      Careful of using those DDR specs. Rambus is the SCO of the DRAM world, and they will sue you because they think they own it all.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    7. Re:So what's the point? by msgmonkey · · Score: 1

      They also have patents on normal SDRAM so I guess it's neither here nor there.

  16. But WHY did Flextronics choose to build it by Anonymous Coward · · Score: 0

    in the first place? Surely it was not out of the goodness of their hearts. What sectors are they targetting for this chip?

  17. 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

  18. 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^]
  19. 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
  20. Apparently... by cartzworth · · Score: 4, Funny

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

    1. Re:Apparently... by p3d0 · · Score: 1

      You are 27 minutes late my friend.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  21. 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.

    1. Re:This is free as in free beer right? by Anonymous Coward · · Score: 0

      Please let us know your address and the quantity of chips you want, we will ship at no charge at once of course.

  22. 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.

  23. where ? by Anonymous Coward · · Score: 0

    where can I get the tarball and compile the sources by myself ?

    1. 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.

  24. Re:Whats the point........ by the+unbeliever · · Score: 1

    Proof of concept?

  25. 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.

  26. 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 temojen · · Score: 1

      The OpenCores project includes JTAG, NIC, RS-232, PCI, Memory, etc resources. it's pretty complete. My guess is that a substantial amount of the real-estate is open-sourced.

    2. Re:cool, but I want more specs by stevesliva · · Score: 1
      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?
      Objection! Asked and answered... chances are the PCI and JTAG IP, as well as some of the other stuff, is from UMC, which may get it through alliance with IBM. The JTAG (Joint Test Action Group) specification is public, and it's something more of a methodology (boundary scan and whatnot) than a core. PCI is also a spec, but more of a core than JTAG. Chances are many foundries and ASIC design houses have their own implementations of that spec and others. If there were a good open source implementation, it might save smaller foundries and ASIC forms some development costs.
      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    3. 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?
    4. 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
    5. Re:cool, but I want more specs by stevesliva · · Score: 1
      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.
      That was a guess based on their process technology agreements, and upon looking further, it appears I was wrong. UMC's IP catalog.
      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    6. Re:cool, but I want more specs by randyest · · Score: 1

      Some kinds of hardware, yes (though I've never heard that Woz story and it sounds a bit unlikely, especially since I know of a few occasions where the Woz got really upset over people trying to sell mac clones), but not VLSI circuits (Very Large Scale Integrated circuits, like this SoC/System On a Chip with a quarter of a million gates or so, which I'd bet this is, at least) in synthesizeable source, with verification and cosim environments. '

      As far as I know, no such thing has ever been released officially as open source. Please correct me if I'm wrong.

      --
      everything in moderation
    7. Re:cool, but I want more specs by Stray7Xi · · Score: 1

      ... but I don't think they'd appreciate those sorts of inquiries from an employee of a competitor :) Ya it's a bad idea to answer questions that give away the secrets of an opensource project. :) Always worth a try

    8. Re:cool, but I want more specs by vidarh · · Score: 1

      Woz had left Apple by the time the Mac was introduced. But for personal computers in the 80's it was common to include relatively comprehensive schematics in the reference manuals. This included both Apple, the Commodore 64 and the Amiga - don't know about the Mac

    9. Re:cool, but I want more specs by randyest · · Score: 1

      You're a little confused in your humor attempt, but it was a nice try :). The cpu core is open source, but the actual silicon implementation was done by Flextronics. Other implementations may exist, but the one spec'd out is by Flextronics. And Flextronics is selling these chips they implemented. If you were thinking "open source hardware" as in "free hardware", you were confused -- no one is going to give you chips for free.

      It may be cheaper than comparable chips in which licensing fees and royalties are paid to an IP owner, but it still costs money to fab, so this is certainly not free as in beer.

      Moreover, I'm not really interested in buying parts from Flextronics, rather I'm looking for more details on the implementation they did.

      --
      everything in moderation
    10. Re:cool, but I want more specs by ModelX · · Score: 1
      I am lucky to know one of the chip codevelopers at Flextronics Slovenia and I sat through a presentation given by director a few days ago.


      A few highlights (not slashdotted yet):

      the quoted speed of 160 MHz is for full SoC, the core itself was measured to run at over 200 MHz in .18

      the current core is integer with provisions for FPU, vector units and coprocessors

      simulation environment is available, it's functionally equivalent but not completely cycle exact

      GCC backend is ported, so guess what languages are ported (they quoted C,C++,Java)

      linux runs with drivers for all modules (ethernet, VGA, sound, serial, PCI, other IO)

      they quoted the core without caches to take something like 0.5 mm2 in .18 process (I hope I remember that correctly), I don't remember the complete SoC die size - basically it depends on the size of caches and embedded memory

      I held the chip in my hands, I asked for the price, and was quoted "around $5" - the package is nail sized and really thin

      the whole design is modular - select the modules you need and get the chip plan (or whatever it's called) for production

      the successor chip is already in development, they hinted at FPU (now they have only integer MAC), maybe .13 process

      they showed a picture of a linux embedded PC-like board with the chip, I asked for the price quote, they said it's development board only :)


      Any competitors? I'm looking for an embedded linux board with video/audio acquisition and 10/100 ethernet.

    11. Re:cool, but I want more specs by tiger99 · · Score: 1
      So did IBM, their wheel has turned full circle...

      So did Acorn with the BBC Micro. And who are Acorn, do I hear you say? The forerunners of ARM, of course.

      Documented hardware has been of enormous benefit historically, sadly it is not so common now.

  27. Re:Almost Used in iPod by tarkap · · Score: 1

    funny, two days ago you worked at Honda.

    Must be tough working two big jobs like that.. 'middle management' at Honda and a systems designer at Apple.

  28. 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.

  29. MOD PARENT UP/GRANDPARENT DOWN by Anonymous Coward · · Score: 0

    Grandparent is just a hippy pipe dream.

    1. Re:MOD PARENT UP/GRANDPARENT DOWN by Bryan+Ischo · · Score: 1

      Whoever you are, I think you are seriously confused about the purpose of modding.

      It's not to bump up stuff that you agree with and bump down stuff that you don't. It's to bump up *interesting and intelligent discussion*, and bump down *trolling/flaming/other useless shit*, regardless of whether or not you agree with what is being said.

      The parent and grandparent are both interesting and intelligent commentaries. So both should be (and have been) modded up.

    2. Re:MOD PARENT UP/GRANDPARENT DOWN by Anonymous Coward · · Score: 0

      You damn dictator! Let all people think for themselve.

  30. 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.
  31. Emission regs... by Goonie · · Score: 1
    There's no way an old car design would meet emission regulations.

    That's a really big deal in most cities in developing countries, which are choking under smog levels that make LA look like Alaska.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Emission regs... by Durin_Deathless · · Score: 1

      Yeah, actually you could. By 1980, VW used _only_ fuel injection(Bosch CIS), and there were some with Oxygen Sensor systems. The fuel injection is a very clean system, and is entirely mechanical except for the O2 system (sensor, computer, and the frequency) valve it controls.

      I know. I have an '84, which is the same system. I just had to fix the O2 loop, but that was just a bad relay. Easiest system in the world to diagnose.

      --
      You should use AdiumX on your Mac.
    2. Re:Emission regs... by gl4ss · · Score: 1

      the engine is just one part of the system, and apparently not the hardest one at that even(if you're just going for something that will get the job done).

      though, i can't imagine what the use would be for an open source car design, as there's plenty of equivalents already(shitloads of 'kit' sports cars exist for example). it's not that complicated to design a *car*, however it can be very complicated to design a car that would be like the cars sold in western countries nowadays(safety/rigidness calculations, testing, emissions.. luxury, soundproofing.. ). if you skip some stuff like the incar electronics(and thus have manual stuff for windows&etc), soundproofing the actual design phase can be quite cheap anyways(even if you go for a high performance car). though with better/longer/more expensive design phase you're supposed to end up with cheaper production in the long run i guess.

      though iirc they sold one design in india for around 50 years straight.. very easy additions could have been done that would have improved it drastically without adding too much real cost(heck, maybe even reducing it).

      --
      world was created 5 seconds before this post as it is.
    3. Re:Emission regs... by Anonymous Coward · · Score: 0

      The emissions regs are much more stringent today (in the US anyway) than in 1984.

      The fact that you car passes for 1984 standards (which is what you get tested against) is irrelevant.

    4. Re:Emission regs... by Cili · · Score: 1

      Then someone will have to develop open-standards emission filters or whatever is needed

    5. Re:Emission regs... by Grishnakh · · Score: 1

      WTF are you talking about? Emissions regulations don't exist in those developing countries, which is precisely why they are choking under huge smog levels.

      What's more, the people in those countries don't give a rat's ass about emissions problems or pollution; they only care about making themselves richer any way they can. The poor ones don't have the luxury of worrying about anything besides their own survival and day-to-day needs, and the well-off ones are busy worrying about how to take advantage of the poor and make themselves rich.

      If the people in those countries were really forward-looking, they'd look at the developed countries and learn from their mistakes. But they're not, so they're doomed to repeat them.

  32. Re:Almost Used in iPod by Anonymous Coward · · Score: 0

    I guess I'd have to take your word for it that Apple is being bought by Honda because your dad's a private plow contractor (were you hired by Gates to muck around /.?)

  33. Re:Whats the point........ by Pseudonym · · Score: 1

    "Embedded" doesn't mean "small". A cable set-top box, a DVD player, a vending machine, a map display in a new car and an MRI scanner are all "embedded".

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  34. Open Source Chipsets-Free GPU's for everyone. by Anonymous Coward · · Score: 0

    Maybe we could develop our own GPU and put an end to all this binary nonsense once and for all.

  35. while not truly opensource by pinkfalcon · · Score: 1
    tapr has been doing this for years. sort of more bsdish license - anyone can submit recomendation to the hardware people at

    http://www.tapr.org

    --
    Real SUV's don't have cupholders
    It's 5:42 A.M., do you know where your stack pointer is?
  36. Roadmap (slashdotted) by Anonymous Coward · · Score: 0

    When the dust settles, you can look at the roadmap.

    Squinting at the thumbnail, I can make out an OR1100 (a stripped-down OR1200 with no cache or MMU) and OMP (up to four OR1x00 cores with up to 256/256 KB I/D cache) branching from the OR1200. From the OMP will come the OR1400, a 64-bit superscalar design with 64/64 KB I/D cache.

    Note that the roadmap shows OR1100 and OMP in 2002 and OR1400 apparently in 2003.

  37. mod parent up informative/interesting by daniel23 · · Score: 1


    for that link in the 2nd paragraph, hits the point methinks

    --
    605413? Yes, it's a prime.
  38. A somewhat different approach-Harris RTX-2000 by Anonymous Coward · · Score: 0

    "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."

    The Harris RTX-2000 was a stack-based processor.

  39. DAMN THOSE BASTARDS! by Anonymous Coward · · Score: 0

    I have to admit, I was down with the terrorist communist nazis until they started killing puppies.

  40. Re:Almost Used in iPod by Anonymous Coward · · Score: 0

    wow, I couldn't believe anyone could have their own head so far up their ass..

    like most /. readers, we've been around long enough to take comments like "I'm on the iPod design team at Apple" and do a little background research.. this didn't entail a formal inquiry to Apple's HQ, it was actually pretty simple to click on his name, and read a few of his (your?) top5 most recent stories.

    Someone that is careless enough to make up stories about where they work, post them on the same messageboard, a week apart.. deserves to be told he's a fucking moron.

    btw: I got laid this morning too.. by a woman though...
    Just because you like getting your ass pounded by obese gorillas, doesn't mean you should shout it from the rooftops.

  41. Fact checking. by Anonymous Coward · · Score: 0

    Dynamic power of the entire test board is 1.4W.

    Is this correct? Transmeta might have some real competition here.

  42. It runs Linux and is Open Source by Anonymous Coward · · Score: 0

    ...therefore it must be good?

  43. 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
    1. Re:Watch out - Xbox and Globalization by Anonymous Coward · · Score: 0

      OK, I'll bite the troll...

      If Xbox still cost 400 dollars, then less people would buy them, MS could/would afford less people to produce them in general, and in the end, there would be no net gain in American jobs.

    2. Re:Watch out - Xbox and Globalization by Anonymous Coward · · Score: 0

      Flextronics makes anything people pay them to make. They're a production house that frees up other companies just to do the design and marketing. They work for hundreds of companies.

      XBoxes are sold at a loss anyway. That's why everyone wants to hack one to run Linux. The box costs less than the equivalent hardware in non-XBox form.

    3. Re:Watch out - Xbox and Globalization by vidarh · · Score: 1
      That's way to simplistic. I don't know the current XBox prices, but let's say it's been on average $200, and would have been on average $400 without NAFTA. What you need to ask yourself is: how would the $200 difference have affected sales? (it likely would have destroyed any chance the XBox had) If the alternative was US production and a price of $400, would the box really be manufactured in the US without NAFTA, or in the far east? (likely Taiwan, Korea or China, not the US) Where will people spend the $200 they "saved" because the production was done outside the US? (A large portion of world trade is with US companies, so a significant chunk of it will likely go to companies that employ people in the US) How will the increased XBox sales affect the US economy? (It will have helped electronics and games retailers increase their revenue, and hence create more jobs, and it will have increased revenue and jobs at games manufacturers and likely add jobs at Microsoft).

      So you see, it's by now means a given that moving jobs to a cheaper location will result in a net reduction of jobs where you move the jobs from, assuming they'd ever be there in the first place.

      Similar issues arise with development outsourcing - companies that save money by outsourcing will be more competitive, and so might end up growing more and ultimately create more jobs.

      Of course these are not guaranteed effects, but possible, and need to be taken into account if you want to objectively assess the result of moving functions offshore.

    4. Re:Watch out - Xbox and Globalization by tarball_ · · Score: 1

      Not only that. But the XBox is (we think) sold with a loss. What I don't understand is why Microsoft, with all the money they have, can't sell the XBox with a slightly larger loss AND pay the Mexican workers a decent salary AND guarantee them decent working conditions. In countries like Mexico (and China) a dollar extra does count.

      Anyway I think the main problem with globalization is that good jobs are transformed into bad jobs and that lower skill jobs disappear in countries like US and Western-Europe. Leaving behind a large unemployable work-force.

      BTW: the XBox is mostly made in China where working conditions are even worse and salaries are even less. I think the US version is only assembled in Mexico.

    5. Re:Watch out - Xbox and Globalization by ccp · · Score: 1


      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.

      So what?
      I fail to see a point here.

      Chhers,

    6. Re:Watch out - Xbox and Globalization by illumin8 · · Score: 1

      I agree with you completely. I was just reporting what the so-called "economist" or "economic expert" on NPR was reporting.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
  44. They are too simple by Anonymous Coward · · Score: 0

    He has proposed that putting 100s of his chip on a single die would be a good idea. With his present design that is just not a good idea though. In it's present form it is just a poor design for that kind of parallelism (the lack of computational resources creates too much delay, which increases storage needs to get good utilization which isnt available ... it's just a poorly balanced design for parallel processing). It is only usefull for competing with the likes of PIC and other minimalistic micro-controllers.

    Make it 24 bit at least, put in a stack overflow interrupt and a single cycle MAC (yes I know it will be as big as the rest of the processor, who cares). That would be slightly more interesting (although merely having a good core doesnt solve the huge task of designing the rest of the architecture to be able to do some usefull work with them, for instance on chip memory and interconnect).

  45. Re:Almost Used in iPod by HarryCallahan · · Score: 0

    She laid you huh? Next time get her to whip off the strap-on and plug her one yourself

  46. SCO by HarryCallahan · · Score: 2, Funny

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

    1. Re:SCO by HarryCallahan · · Score: 0

      Can't you stupid nerds read, it's about SCO, start modding!

    2. Re:SCO by tiger99 · · Score: 1
      At least he can't claim the Internet, as we all know that was Al Gore.

      I jest, of course.....

      The integrated circuit was first documented by a Major Dummer of the Royal Signals and Radio Establishment (or is it Royal Signals Research Establishment?) in the UK, although it is not quite clear if he was actually thinking of a hybrid or true monolithic. Sadly he was not in a position to actually make one. Same as Leonardo and is flying machines, except that most of those would not have worked.

    3. Re:SCO by Anonymous Coward · · Score: 0

      In other news today, a poll on the famous site Slashbot.org pointed out SCO jokes are unoriginal and full of hate.

  47. Re:Whats the point........ by WDemon · · Score: 1

    It also runs linux and it's not huge by any meassure....

  48. 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
    2. Re:whats the point? by Anonymous Coward · · Score: 0

      You'd go from paper to silicon the same way everyone else does. The last step may be a bit expensive for you, of course. Hardware costs more to replicate than software.

      But the point isn't necesarily to improve the CPU core itself. The point is to use the CPU core instead of some other licensed core in your ASIC design.

      The arguments about the benefits of OSS as it pertains to trying to debug when your code doesn't work with a proprietary library would also apply. Licensed CPU cores are typically provided in a "black box" form that tells you nothing about what's going wrong.

      Still, you have a point. For most people, whether they admit it or not, open source is really just about free-as-in-beer, plus some hatred and envy of Microsoft and other established players. And since no one is going to be giving them multi-gigahertz CPUs built on cutting-edge processes and designs for free, they won't care. But "OSH" still has its uses.

    3. Re:whats the point? by evilviper · · Score: 1
      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.

      So, in-line with saying that OpenHardware is useless, you are also saying that we shouldn't have open video/audio codecs in hardware either... No Ogg player for you.

      After all, what's the point? You can't make changes to the hardware yourself, therefore a hardware Ogg player would be pointless.

      Open is good.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:whats the point? by Galik · · Score: 1

      Having lots of people contribute to a project is not the only benefit of Open Source. Companies who choose to use any technology (including hardware) that is open for all to use and view can benefit from the fact that such components can more easily become ubiquitous without necessarily hugh marketing costs. Any one can write supporting software for the device so they benefit from having lots of high quality drivers/utility software for their product. Also and perhaps most important of all is that the technologists that do work on Open Hardware are themselves working in a technology sharing environment which is overall more efficient than a secretive environment where scientists hide their work from one and other - thus impeding advancement.

  49. Re:Whats the point........ by niko9 · · Score: 1

    It's all around you, many of the products _you_ use every day...

    I only caught the last sentence as I was scolling down, and I almost thought you were going to tell me that these Open source chips are opressing me for my electrical properties and I am a slave to some sort of artificial consctuct.

    Thank God you were only talking about open source ships that could be so superior in their design one day thet they could acheuve a state of consciou...er...eh never mind

    --

  50. 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.

  51. congrats by Anonymous Coward · · Score: 0

    you just made it into my "big-file-o-wise-quotes".
    Thanks.

  52. 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...

    1. Re:Open source cores as disruptive technology by randyest · · Score: 1

      Yes, but a lot of the "old" stuff has been available (even if the legality is not as 100% sure as open source) -- it's easy to get old things for free -- but you still have to implement and verify them, and that's usually where the rub is. This isn't somebody's idea of PCI -- it made it to fab and, assuming the chip works, has met 99.9% of the testing and verification that any ASIC vendor or custom house would do.

      This, I think, is unique in that it is not that old or outdated. We do several vaguely similar designs every year in my relatively small ASIC design center (12 engineers), and the total cost is a nice chunk of change. Of course, we usually "give" the IP to customers (but they pay for it). Then again, we did have most of these cores available 2-4 years ago, so your point may be more valid than I was hoping at first.

      It's possible that some customers will do development with this core (or other open stuff) before choosing a vendor, and thus want to stick with it (knowing they can use it with anyone is a nice plus), but then again they might still favor the in-house stuff that (1) is proven in our process and (2) I'm familiar with.

      Hmm, thanks for the lead -- I just talked myself out of the the idea that this is really significant :). It may well have no effect and open-chip-design may remain insignificant, or maybe create a new niche of ultra-low end. But even the ultra-low end has to get fabbed somewhere, and fab lock-in to IP is fairly strong (why not use what's there if it's proven and the people at the fab supporting you are familiar with it?).

      --
      everything in moderation
    2. Re:Open source cores as disruptive technology by Anonymous Coward · · Score: 0

      precisely like the mini computer started off cheap and rubbish, but killed the mainframe. then the micro did the same to the mini.
      cheaper is better!

  53. Re:Whats the point........ by Anonymous Coward · · Score: 0

    More power to you, I guess.

    Or, well, actually less, but you know what I mean.

  54. It's Free as in Speech by madcow_ucsb · · Score: 1

    Step 1) Yes, you do download it. As Verilog source code (or *gag* VHDL)

    Step 2) Synthesize (and simulate if you don't trust the guys who designed it)

    Step 3a) Upload to FPGA (the coolest EE toy *ever*)

    -or-

    Step 3b) Send to fab of your choice (along with a big wad of cash) to be put in "real" silicon

    Step 4) Enjoy your new chip

    1. Re:It's Free as in Speech by Anonymous Coward · · Score: 0

      Step 5) Profit

  55. 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)

  56. Old fords never die... by xixax · · Score: 1
    Have a look at the trucks built by GAZ in Russia, and have you ever wondered by Ladas look so much like old Fiats?

    Of course, you'd never see old designs here, the standards bar moves up too fast.

    Xix.

    --
    "Everything is adjustable, provided you have the right tools"
  57. Sheesh... by Anonymous Coward · · Score: 1, Informative

    You can buy a suprisingly good FPGA (Field Programmable Gate Array) development board fullay assembled and ready to go for around $300 US (for 300K gates, 2 UARTS, VGA, Keyboard, Mouse, etc)...
    That's a crapload of configurable logic for peanuts.

    But wait! There's a ton of stuff available at www.opencores.org to play with. Some of it is already GPL'ed. There's processors, FPUs, USB cores and all sorts of other stuff.

    Of course, it's hard to get FPGA's that run upwards of 150MHz right now, but they've been growing by leaps and bounds lately. If you want to learn to do some logic design, pick up a book on VHDL or Verilog and go to town!

    My $0.02

    1. 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.

    2. Re:Sheesh... by Ion+Berkley · · Score: 1

      Sounds like this poster would be advised to attend this CS class because he seems to have learned all his chip design skills from reading Wired or other bullshit. 300KGates is more than enough to implement any number of complete applications, and to boot many of them which wouldn't have a hope in hell of running on any '2GHz processor' you care to name. All those linux design wins which plaster the pages of /.'s editions typically don't run on chips even as powerful as the one this article is about. An 8051 could be realized in 10 to 20K gates without any major sweat and regularly is, in fact its possibly the most popular embeded CPU used in ASIC design at the moment (in terms of different design starts). Mind you, and this comment is very applicable to OpenRISC with which I am intimately familiar, its a LONG way from making a 300Kgate FPGA that can be demonstrated (or and ASIC for that matter) to making an ASIC that is fully verified and production test worthy. This will be the challenge going forward for open hardware, how enthusiastic amateurs can gain the experience needed to complement the symantics of an RTL design language if the resultant ardware is to be truely product worthy.

    3. 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.

    4. Re:Sheesh... by Just+Some+Guy · · Score: 1
      Yeah, you'd never get Linux or other Unixes (Unices?) to run on a lowly 270,000-transistor Motorola 68030. Oh, wait...

      Kids these days. Honestly.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Sheesh... by twiddlingbits · · Score: 1

      How did we go from 8051s to 68030s? That is one huge jump. IIRC, 030's were in the Apples but never made it into being much more than that. The orginal idea of this thread was something to compete on the desktop with the Intel/AMD douopoly. Modern CPUs have as many as 55 million transistors (Pentium 4). PowerPC processors are a bit more efficient on gates than their x86 counterparts. Older G3 chips only had 6.35 million gates. Current G3s have 29 million gates (most of which are used for on die cache) and the current G4 processor (PPC7455) has approximately 33 million gates. The older G4 (7400/7410) had 10.5 million gates. I don't dispute you need LESS CPU to run Linux vs Windoze [can you still buy '030s?], I was talking about the issues of being able to design/build a GPP of contemporary complexity. As someone else has stated you can get a good 16 bit uC onto an ASIC these days, and that uC can do a lot.

  58. How many bogoMIPS by Anonymous Coward · · Score: 1, Interesting

    does this thing get?

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

    Comment removed based on user account deletion

  60. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  61. In space by Trejkaz · · Score: 1

    In space, no-one can hear you kernel panic.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  62. Re:I want your honest opinion... by Anonymous Coward · · Score: 0

    That is -by far- the stupidest porn I've ever seem. You have to be some sort of fucking invalid-crack baby to think that is hot.

    You are twisted, sicko. Abnormal fuck... god... bet you don't even leave your room. You just jack off to 99% gay porn like that... green... cow whatever.

    Sick, sick, sick. At least you won't be a predator, though. In case you haven't noticed, there are no such things as what's in that picture.

  63. CONGRATULATIONS!!! by Anonymous Coward · · Score: 0

    You slashdotted VCL Sweden. From an A/C post no less. I guess slashdotters are naturally curious.

  64. 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?

  65. 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 Anonymous Coward · · Score: 0

      R&D cost is not everything. Standardisation & licensing cost is what kills a product. Together with flexibility to add propriatary extensions.

    2. 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
    3. Re:This might not affect the industry much by Kallahar · · Score: 1

      Actually, you can put just about any chip into an FPGA. I know that nVidia prototypes their newest graphics chips using FPGA's. You only need custom fab if you're on the cutting edge, or if you are doing a large run (cheaper)

    4. Re:This might not affect the industry much by Rasta+Prefect · · Score: 1
      Actually, you can put just about any chip into an FPGA. I know that nVidia prototypes their newest graphics chips using FPGA's. You only need custom fab if you're on the cutting edge, or if you are doing a large run (cheaper)

      While this is true, large FPGA's get very expensive, very, very fast.

      --
      Why?
  66. OpenCores truth (for historical record) by Anonymous Coward · · Score: 0

    I have to add few facts about this OpenCores project.
    A gentleman (??) who started this project had a great opportunity
    to build his chip 3 years ago in Silicon Valley, California.
    In return for a 6 months salary, rent car, paid apartment,
    he promised to deliver a chip.

    Real result: salary was paid (ooops... did he paid taxes in his
    native country ? did he paid taxes in USA ?? hmmm interesting question)
    rent car was paid, apartment was paid.

    Chip WAS NOT delivered. ( Gentleman had a lot of foggy excuses
    and left the country)

    So, 3 years later, he is back through Flextronics.
    His moral, ethical and values were 3 years ago very flexible.

    I thought that open source (free source) developers have higher standards
    than this gentleman.

    Ohhh ... well... we learn everyday something new.

  67. Chip production the bottleneck by randall_burns · · Score: 1
    It is clear that other industrial items can at least in theory be done with smaller scale manufacturing. Chip chip production is tricky though. Once small scale manufacturing of computers is nailed, the most complicated items will all become "software" of one type or another.


    I personally think this shift will be as big as the shift from stone tools to blacksmithing or from blacksmithing to use of lathes.

  68. 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.

  69. OSH+OSS by AndreyFilippov · · Score: 1

    OpenRISC is a nice project, but it still follows older design. I believe there could be a lot of real innovation where OSH meets OSS - reconfigurable hardware supported maybe as deep as the OS kernel.

  70. Re:whats the point? - It moves is the point. by evilviper · · Score: 1
    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.

    Great! It won't be long now, until my flying car's computer has an automatically recompiling CPU!

    I'm sure were less than a decade away... No really, I mean it this time...
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  71. Welcome! by Anonymous Coward · · Score: 0

    I, for one, welcome our new OpenRISC overlords!

  72. Re:Almost Used in iPod by Anonymous Coward · · Score: 0

    So when can we expect that Bi-turbo dual-G5 NSX with intercooler and traction control that does 0-60^H^H^H^H OS boot in less than 3 seconds?

    --Coder

  73. Re:Almost Used in iPod by tardeaux · · Score: 1

    Wow, he is one busy fella' working also as a transmission engineer and with AT&T's telco division. So I hear ya got the scoop on the new cloning technologies, eh?

  74. Secure content "management" by funwithBSD · · Score: 1

    placed on us via Pheniox doing away with the BIOS and others trying to make hardware "Trusted".

    Look up that Slashdot article. Makes this important.

    --
    Never answer an anonymous letter. - Yogi Berra
  75. no final products? by linuxislandsucks · · Score: 1

    Lets see than what is?

    Websphere-Apache?

    MacOSX-Darwin?

    JBoss?

    come one poor slashdot poster do a little thinking please!

    --
    Don't Tread on OpenSource
    1. Re:no final products? by vidarh · · Score: 1

      Since when did any of those become hardware?

  76. Awesome - Lets make a real SATA RAID card! by Anonymous Coward · · Score: 0

    I don't know about you guys,
    but I'm sick of the "ATA RAID"
    cards that really are just
    software based raid. Could
    someone please strap 4 SATA
    interfaces on this board, so
    we can build a real Raid 0/1/5
    card?

    And with GPL software of course!

    -Brett

  77. Will open source hardware push CPU design forward? by master_p · · Score: 1

    With open source software, we have already seen great software progress, both in quantity and quality. The competition between open source developers and closed source/commercial ones is paying off, with Linux having reached a status that it is a viable alternative to MS Windows.

    But with hardware, it is a different story. Open source hardware development is restrained by physical resources and its costs. Although an a small scale, we may see many examples, I wonder if and when it will be possible to compete with the big boys. Not in the quantity arena, of course, but in the design arena: will the open source hardware developers have better ideas when it comes to chip design ? will they outsmart their commercial competitors, since they will not have the pressure to sell to keep going ?

  78. 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
  79. Re:Real World vs. Abstract World by Anonymous Coward · · Score: 0

    field programmable gate array (google for it if u dont know)

  80. Open as in Free what? by Cragen · · Score: 1

    When I think of open, I think of "FREE". Are they giving the hardware away? No, I know. I am just being picky, but that's the way I think. I think. *cragen

    1. Re:Open as in Free what? by tiger99 · · Score: 1
      Free software is not necessarily given away either, you are entitled to sell it. The freedom is in the source code.

      I was just looking at data on a commercial FPGA today (I do some work occasionally...) and basically it was non-free because although the device and what it could do was well documented, the information needed to program it was missing, as is usually the case. That is simply the map between bits in the configuration memory and device routing. Without that you can't make free software to program the thing, even if you have a free implementation of a VHDL front end. It also prevents you from designing a clever new tool, which might be better than VHDL (Very Horrible Design Language!), often known as Ada for hardware. The problem is not the resemblance to Ada.....It is that representing hardware, with parallel paths, in something like a procedural language, is plain stupid.

      If the manufacturers would content themselves with their core business of making silicon, and publish the data, their devices would then be open, and a proliferation of free tools would follow. Instead, they are basically in league with the software tool manufacturers and their high-price closed-source tools, which pushes the entry point for designing anything with a FPGA higher than most individuals would contemplate.

      In the long term it retards progress. You can get free variants of some tools, with crippled performance.

      Time it all changed, maybe this is now beginning.

  81. Economics of product makers. by IPFreely · · Score: 1
    Previously, when a product maker wanted to have controlers on the product, they had a choice: Buy a controler for $$$, license a controler pattern for $$$ and manufacture their own, or keep an in house stable of designers for $$$ to design their own. All three can be expensive.

    With open hardware, the manufacturere can get the pattern for basicly free, make the part, and make the final product less expensive. Overall, it reduces the cost of the final product, which most people would agree is a good thing.

    It will likely be a while before open hardware can compete in speed/complexity with the likes of Pentium IV or Athlon. But most other supporting parts are realistic choices for open design.

    --
    There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
  82. 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.

  83. Fabless semiconductor companies by ChrisMaple · · Score: 1

    There are hundreds of them. They even have their own "society".

    --
    Contribute to civilization: ari.aynrand.org/donate
    1. Re:Fabless semiconductor companies by tiger99 · · Score: 1
      An OpenFab would be quite something! If only the capital cost was thousands rather than billions.....

      Of course, as you point out, anyone can get a foundry to process wafers for them, sadly the startup cost is far too high.....

      I think technology will eventually make it possible, certainly there are foundries who can produce small quantity prototypes, but still too expensive. I anticipate a direct interface from the CAD system to laser or electron beam writing direct to the die, because as well as large-scale mass production, the need for customised things and one-offs will never go away, and some of these things really need to be small and power-efficient.

      For digital things we have FPGAs now, they are sometimes but not always the answer, The real world is analogue, and the programmable analogue chips seen so far are quite frankly a bad joke. BTW I am an analogue designer, usually, so I might know.

      We really need the capability to get direct from schematic, not forgetting simulation of course, to a chip, quickly, efficiently and cheaply, so that all the good ideas out there can actually be made.

  84. Performance disadvantage by ChrisMaple · · Score: 1

    The extra wiring capacitance and the overhead of unusable components creates a severe performance disadvantage for any FPGA design. The performance gains of reprogramming hardware to exactly meet the requirements of a particular job must be very substantial to overcome the inherent weakness of an FPGA for general purpose computing.

    --
    Contribute to civilization: ari.aynrand.org/donate
    1. Re:Performance disadvantage by vik · · Score: 1

      Ah, but these problems are alleviated somewhat when the FPGA units are molecular in scale. HP Expect to be delivering 2D molecular circuitry in the 2005-2007 timescale. I happen to believe them, though it is possible that an unexpected breakthrough may progress things more rapidly.

  85. possible, but seriously blue sky. by Anonymous Coward · · Score: 0

    You could say the same thing about CPUs vs. custom hardware (I had a computer architecture professor continually rant about the von Neumann (sic) straightjacket). The question is, will the manufactuability of FPGAs beat even custom silicon? It's certainly a blue sky thing, but don't be too surprised. A 3d reversable (or other low power) FPGA that can be custom routed around bad cells will trounce custom 2d silicon. Remember, CPUs are limited by the length of the wire the signal has to propagate over (by inductance, not C). Going to 3d eases those problems tremendously, and the two problems with that are manufacturing (unlike smaller design rules, there is no manufacturing benifit) and heat generation (which has to seriously change in order to continue shrinking transistors). In the end O(n^3) will beat O(n^2).

    The reason this is decades off:
    1. It requires self assembly.
    2. It requires unbelievably low power (for 3d)
    3. It requires local compilation specific to an individual chip (to avoid bad cells). Expect this to drop performance by an order of magnitude (possibly less, depending on your autorouter).

    On the other hand, keeping Moore's law "on the books" requires redefining what photolithography means every few years. Don't be too surprised if this is needed.

    Wumpus

  86. Flat-out Incorrect Intrepretation of the GPL by HopeOS · · Score: 1

    Parent poster is either a troll or a fool.

    The GPL governs redistribution, not use. If you have a copy of GPL'd source, regardless of how you got it, you may use it. Period. If you wish to redistribute it, you may do so, if and only if you accept the GPL. It's a very simple concept.

    An end-user cannot run afoul of the GPL even accidentally as he does not create and distribute binary packages. If he did, he would not be an end-user.

    -Hope

    1. Re:Flat-out Incorrect Intrepretation of the GPL by AKAImBatman · · Score: 1

      ARRRGGGGHHH!!!!

      Just because you can't run afoul of it through normal use doesn't mean you don't have to agree to it upfront. Does anyone around here even take ten minutes to study contract law before shooting their mouths off?! I stated the facts of contract law over and over and over in my replies. WHAT IS SO DIFFICULT TO UNDERSTAND? Two parties enter in an agreement. As long as the agreement is followed, there's no problem. This is SEPARATE FROM WHAT THE AGREEMENT ALLOWS OR DISALLOWS. Just because the agreement only bothers to cover redistribution DOES NOT MEAN THAT YOU DON'T HAVE TO MAKE THE AGREEMENT. IF THE AGREEMENT IS NOT MADE, BUT THE PRODUCT IS STILL PROVIDED, THEN THE RECEIVER HAS FULL RIGHTS TO THE PRODUCT.

      Period. End of story. Got a problem with it? Talk to a lawyer. Hopefully he'll use a 2x4 to beat some sense into your head.

    2. Re:Flat-out Incorrect Intrepretation of the GPL by AKAImBatman · · Score: 1

      Alright. I've cooled down. Let me take another whack at reducing the confusion over the GPL license. Here's the paragraph in question:

      5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

      In all reality, nothing but the GPL gives the user ANY rights to the software. Copyright law would normally forbid the user the software in absence of an agreement to transfer a copy. What this paragraph is implying is that you won't be prosecuted for using the software (especially since it would be difficult to prove that someone didn't acccept the terms of which there are none), but you could be prosectuted for violating the terms of redistribution.

      Violation of the terms of redistribution results in one of two charges:

      1. The user agreed to the license and violated it. The user can now be taken to court so that a judge may force compensation.

      2. The user did not agree to the license and is illegally pirating software to which they have no title or license.

      There you have it. Contract law as it relates to the GPL, in a nutshell.

    3. Re:Flat-out Incorrect Intrepretation of the GPL by The+Raven · · Score: 1

      IANAL, but I believe you are wrong.

      Specifically, I think you are confusing the fact that most software comes with a license with the notion that ALL software MUST come with a license to be valid. Not true at all.

      Software is a copyrighted work. If I purchase a copyrighted work, then it is a simple purchase... like buying a CD, a book, or a picture. Not every transaction involving a copyrighted work must involve a licence. ONLY if the rights being transferred are different than standard copyright law must a license (describing those differences) come into play.

      If I receive a copy of a GPL'd work from someone, I do not have to accept the GPL license at all. The person MAKING THE SALE must abide the the license (unless they are the original creator of course), but I do not have to. In fact, the GPL specifically states that it does not apply when the receiver is only running the software. As a receiver of the copyrighted work, all normal copyright rights and restrictions apply... I cannot sell copies of the work, but I can copy it for myself, excerpt it, parody it, and sell my original copy to another person as long as I do not retain any copies. This is all standard copyright law, that applies to books, sheet music, etc... any standard copyrighted work that does not come with a license.

      The GPL grants me additional rights, should I choose to accept it and abide by the restrictions. But I am not required to accept it to receive a GPL'd work, as is explicitly stated in the GPL itself. The software becomes just like any other copyrighted item, with the normal restrictions and rights thereof.

      Anyone dissent?

      --
      "I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
    4. Re:Flat-out Incorrect Intrepretation of the GPL by HopeOS · · Score: 1
      I am familiar with the contract argument, and it's a reasonable one if we're talking redistribution. The problem is that your argument is shot through because the following statement is in fact incorrect.

      In all reality, nothing but the GPL gives the user ANY rights to the software. Copyright law would normally forbid the user the software in absence of an agreement to transfer a copy.
      Physical theft not withstanding, the possessor of the copyrighted work has no obligations with regard to how he received the work. If an upstream distributor has violated copyright law, that distributor alone is liable. If any contract exists, it is between that distributor and the author. Under no circumstance can the final recipient be entangled in such a contract, more or less be held liable. This is very well established, and you will not be able to find any legal precedence that shows otherwise because it does not exist.

      To be exact, a contract does exists between all legal distributors of a work and the owner of the copyright. This is true regardless of whether we're discussing manuscripts, music, or software. Similarly, no contract exists between the author and final recipient. You, as a consumer, do not have a contract, implicit or otherwise, between the author and yourself, for every book, CD, DVD, and tape in your possession. This is not only good, but a legal necessity.

      In the eyes of the law, you are presumed to act as though all distributors are legally authorized by the author, and as a result, legal attention is focused solely on distributors who are in fact violating copyright law. If this were not the case, commerce of copyrighted works would be impossible.

      More importantly, if you receive a book, paid for or not, from the author, his agent, a store, a website, or the dumpster, that copy becomes your property. You may read it, burn it, eat it, or consume it in any way you choose. In total, you may use it, and there are no restrictions on that use. What you may not do with it, is make copies and redistribute them. That is the point where copyright law gets involved. Copyright has no power to restrict usage, and neither does the GPL.

      An individual only approachs the contractual aspects of the GPL if he redistribute the software, and only then because the author has publicly extended an offer. The author cannot legally prevent the end-user from doing anything except making copies; hence, if the end-user does not redistribute the software, the offer is void, and there is no contract.


      -Hope
    5. Re:Flat-out Incorrect Intrepretation of the GPL by AKAImBatman · · Score: 1

      I think you're misinterpreting my statements. I'm referring to the agreement between the author and a licensee (aka user).

      As to your interpretation, consider this for a moment. Copyright law states that I can resell my copy of any work I purchase or obtain. If I decline to accept the GPL, may I sell my copy without source? Can I keep obtaining new copies (e.g. by downloading) and reselling them without source? What if I bundled my own modules and don't provide source for those? As long as I keep obtaining new copies and rebundling my changes I should be fine, right?

      In any case, this is all academic. The original point holds. There's no difference between needing a license from Sparc Intl. to make derivitive works of the Sparc architecture and licensing GPL software/hardware for making derivitive works.

    6. Re:Flat-out Incorrect Intrepretation of the GPL by AKAImBatman · · Score: 1

      This goes for you too.

    7. Re:Flat-out Incorrect Intrepretation of the GPL by HopeOS · · Score: 1

      As for the last statement, the differences between licensing with Sparc and licensing GPL software is not my concern. My argument is solely the proper intrepretation of the GPL. Secondly, I recognize that you are referring to an agreement between the author and the user. Discounting UCITA in Maryland, there is no legal precedence suggesting that the user is a licensee. This is particularly the case since the user does not need a license to use software anymore than he needs to a license to read a book. Either the software is sold and the Doctrine of First Sale presides (the user is not a licensee), the software is leased and contract law presides (the user is a licensee), or the software is provided without obligation and neither preside. In all three cases, Copyright Law is still enforceable. The GPL leverages copyright to offer the user a license, but can only do so under circumstances where copyright has teeth -- namely in copying, modifying, and redistributing the software.

      As far as your hypotheticals go, they are certainly interesting. After breaking it down, there really is no serious loophole here, but I present it anyway for completeness.

      There are two valid cases of distribution here. In the first case, you purchase the work. In the second case, you receive a copy for free. You cannot lease the work, since that violates the GPL outright (section 6). In the first case, Doctrine of First Sale applies. You may sell, not distribute, a binary without its source. In the second case, First Sale does not apply and there is no condition for redistribution without accepting the GPL. This analysis will focus solely on the first case, as the second is moot.

      Doctrine of First Sale, not Copyright Law, states that you may resell what you have purchased, and you do not need to accept any provisions of the GPL to do so. If you purchase a CD set, you may sell only the binary disks if you choose. Whether you are downloading and burning your own disks or purchasing them from someone else, this apparent loophole will become less attractive after the following argument.

      One, if you purchase those CD's or download the packages from someone else, your margins will be thin and business prospects low since anyone can easily undercut you. Moreover, your customers can get the source code directly from your distributor so neither the GPL nor Open Source in general is really impacted. Theoretically, you would even be complicit with section 3c, other than the non-comerrical clause which would in this case be unenforceable anyway.

      Two, if you purchase every copy you sell, and repackage them, you may find it extremely difficult to claim Fair Use under First Sale. If you don't purchase them, you do not even have First Sale to fall back on. At the minimum, your records will be subject to subpoena, including proof of every purchase, proof of every distinct copy or download, complete auditing of all your expenses and sales receipts. If you've sold more than you bought -- or can prove that you bought -- you could be found guilty of copyright violation or breach of the GPL or both. Sounds risky, and you also run the risk of violating the trademarks of the original distributor. See the CleanFlicks case for an example of how many ways this can go wrong.

      Three, if you create a dummy "distributor" that only deals with you and will not provide source code to your customers, then this "distributor" will be in violation of the GPL section 3b. This is most dangerous. If during the discovery phase of the lawsuit, this becomes known, both you and the "distributor" will be treated as a single party and sued jointly for treble damages.

      Contract law is never black and white. If it makes it to court, a judge will have to determine whether the parties are in fact enjoined, what the contract means to each party, and how it will be resolved both legally and equitably. This is where your actions will be collectivel

    8. Re:Flat-out Incorrect Intrepretation of the GPL by The+Raven · · Score: 1

      Actually, you're still wrong. If I pass on a GPL'd work, UNALTERED (alteration and re-selling is prohibited under normal copyright law), then you are not required to provide the source code... the person who distributed it to you is. You have not altered the code, you have not used the code to create your own derivative work.

      Perhaps a better analogy... can I rip out the pages of a book, use them in a collage, and sell that derivative work? It is possible, but it could also be contested in a court of law, especially if you used the entire book in the derivative collage (fair use would not apply). Bundling a GPLd work in your own module would be similar to this collage example, using the copyrighted work in your own project.

      But if I sell this GPL'd program to someone, UNALTERED, original... why should you provide the source code? You might not even HAVE it, since you may never have requested the source from the original author. The new owner of the work could still request the source from the creator of the GPL'd software. You never had to accept the original license because you did not take advantage of any of the leeway the GPL offers.

      I stand by my statement. If you do not make derivitave works, if you do not take advantage of the rights the GPL offers you, you do not have to accept the license to use the GPL'd software.

      --
      "I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
  87. Re:whats the point? - It moves is the point. by Anonymous Coward · · Score: 0

    Parent should be -1, arrant nonsense. Haven't you heard of the phrase, "jack of all trades, master of none"? The flexibility of FPGAs comes at the cost of unused resources; any part of each logic cell not needed to perform the selected task is wasted. Those unused resources indirectly translate to lower clock frequencies, higher power consumption, and higher manufacturing costs when compared to a hardwired design for volume production.

  88. Re:whats the point? - It moves is the point. by CaptKilljoy · · Score: 1

    Parent should be -1, arrant nonsense.

    Haven't you heard of the phrase, "jack of all trades, master of none"? The flexibility of FPGAs comes at the cost of unused resources; any part of each logic cell not needed to perform the selected task is wasted. Those unused resources indirectly translate to lower clock frequencies, higher power consumption, and higher manufacturing costs when compared to a hardwired design for volume production.

  89. Re: build new GPL Architecture for FPGA by Anonymous Coward · · Score: 0
    why not?

    The unique license is GPL :) (free business)

    open4free

  90. I am amazed by tiger99 · · Score: 1
    I am amazed because I thought it would never happen, there being so many obstacles in the way, unlike software. I was wondering the other day if we would ever hear anything about this, and suddenly here it is.

    A very fine achievement.

  91. Re:Whats the point........ by tiger99 · · Score: 1
    Or Linux on an Athlon 64, and Windoze on nothing, not at least 64 bits, yet?

    You are right of course, who needs Bill's Bloatware?

  92. Re:Whats the point........ by Anonymous Coward · · Score: 0

    someone needs to mod this funny :-)