Eerste open source hardwareproject geïmplementeerd

Volgens Slashdot is de eerste open source-chip een feit. Flextronics Semiconductor is er namelijk in geslaagd om een System-On-Chip te maken rondom de OpenRisc 1200-CPU. Het eindproduct dat door UMC met behulp van een 0,18um-proces wordt geproduceerd bestaat behalve de CPU ook uit een geheugencontroller, een 33/66MHz 32-bits PCI 2.2-interface, een 10/100Mbits netwerkcontroller, een UART16550 seriële interface, een General Purpose IO (GPIO) en een JTAG/Debug interface.

Dit is trouwens niet het eerste project dat gebruik maakt van de OpenRisc 1200-CPU of andere IP's die 'open source' zijn. Het is echter wel het eerste project waarin de volledige chip is opgebouwd uit blokken die als open source zijn te verkrijgen. Als je de chip in actie wilt zien, dan zul je een retourtje Silicon Valley moeten boeken waar deze op 8 en 15 december zal worden gedemonstreerd.

OpenRISC 1000 demonstratie bord (klein)

Door Ralph Smeets

Nieuwsposter

09-12-2003 • 20:56

28

Bron: Slashdot

Reacties (28)

Sorteer op:

Weergave:

Euhm, ik zie nogal wat vraagjes staan over wat het nu is, maar het is heel simpel ;-) De source code van de hardware valt onder de BSD/GPL license.

Tegenwoordig worden IC's gewoon gemaakt op de computer, dit word gedaan in VHDL (Very High Speed IC Hardware Discription Language) Het is ontwikkeld door DoP (Department of Defense) van jawel, onze vrienden uit Amerika ;-)

Ik weet niet hoeveel mensen bekend zijn met VHDL maar het werkt een beetje als volgt:

entity and_poort
(

a,b: input bit;
z: outpit bit);

achictecure andArch of and_poort (
if (a and b) = '1' then z ='1'
else
z='0'
)

(niet helemaal correct maar het idee is helder)

Deze entity's worden dus onder GPL/BSD vrij geven en zodoende kan je de code compileren, testen, en als laatst synthetiseren (waarvan er overigens _GEEN_ opensource programma's zijn)

Dat laatste is het vertalen van jouwn hardware beschrijving naar de target chip, meestal een CLPD of een FPGA. Als je gaat produceren ga je met je VHDL code naar een fabriek en besteld er 100 ofzo.
Nuttige post! Daar heb je nog wat aan.

maar nog ff
Het is ontwikkeld door DoP (Department of Defense)...
moet zijn DOD.
Waarvan er overigens geen open-source programmas zijn

http://bach.ece.jhu.edu/~tim/programs/magic/magic.html ?

Het is geen volledige VHDL, maar er zijn wel OS programmas waarmee je uiteindelijk hetzelfde kan. Ik denk dat de specs in diverse formaten beschikbaar zijn?
Het idee hiervan is hetzelfde als die van open source-software: De ontwerpen zijn gratis te krijgen en je kunt ze aanpassen en/of onderdelen hergebruiken naar eigen wens. Stel je voor: Een bedrijf wil een GSMmetje maken. Daar moet natuurlijk het laatste op multimedia-gebied inzitten, dus daar heb je een flinke processor voor nodig, een MPEG-decoder, een DSP, noem maar op. Ze willen zo weinig mogelijk chips gebruiken, dus gaan ze zelf een chip ervoor maken (een ASIC). Wat kunnen ze dan doen?


- Een ontwerp voor een microprocessor etc. zelf maken. Da's duur en tijdsverslindend, dat doen ze dus niet.


- Een ontwerp licenseren, ze gaan bijvoorbeeld naar Motorola toe en vragen of ze een licentie mogen op de 68000-core. Motorola stuurt ze de ontwerpen van de 68000 toe en het bedrijf kan die chip dan implementeren in z'n ASIC. Mocht het bedrijf wat verbeteren aan het ontwerp van de 68000, blijft dat meestal binnen het bedrijf. Bovendien is het maar de vraag of er uberhaupt wat aan het ontwerp van de chip te veranderen is, zowel technisch als licensie-wise.


- Een open source-ontwerp gebruiken (zoals dit). Ze downloaden een ontwerp van het Internet af en gooien die in hun ASIC. Ze kunnen het hele ding dan zonder kosten aanpassen aan wat ze willen. Eventuele verbeteringen die aan de core gemaakt worden komen (als ze de GPL goed opvolgen) weer terug in de core die ter download aan iedereen aangeboden wordt. Op die manier wordt de core beter.


Het voordeel is dus (vanuit het standpunt van het bedrijf) precies hetzelfde als die van open source software (en het heeft dus ook de nadelen ervan). Als particulier kan ik me echter voorstellen dat wat in je ICtje zit je allemaal worst zal wezen :Y)

En cryforhelp: Linux is opensource maar opensource is niet alleen Linux.
M.a.w voor de mensen die met hardware zitten te spelen is open hardware een goeie bron voor informatie. als je bv een LCD of andere hardware wil maken/aansturen.

hetvoordeel van open hardware is dat de software ook erop afgestemd kan worden.

maar goed dit is een leuke ontwikkeling echter gaat het in de toekomst een grotere rol spelen ? we gaan het wel zien
OK... En wat is het? Het lijkt op iets wat je in een PCI kaart kan gaan duwen, maareh, ik zie net dat het ook z'n eigen PCI interface heeft...
Het is een processor op een insteekkaartje. Je kunt hem in een PC steken en die dan als host platform gebruiken voor cross development (hetgeen lekker makkelijk is), of je kunt hem als embedded processor gebruiken, zonder PC dus.

Op het werk gebruiken we bijvoorbeeld de ERC32 chip, die voorzover ik weet ook open source is. Software ontwikkeling doen we gewoon op de PC, maar waar het ding uiteindelijk gebruikt wordt is het wat lastig om een PC te plaatsen dus daar komt de processor in zijn eigen losse computer te zitten.
It is a 32-bit general-purpose microcontroller
Nogal vaag dus :?.

Best wel cool :Y)
It is a 32-bit general-purpose microcontroller
Meer kan ik er niet uit afleiden hoor.
Waarschijnlijk opensource PCI :+

[edit]net ietsjes later
Is dit niet een prachtige oplossing voor dat verplichte DRM - Palladium gebeuren, wat ons staat te wachten en dat er nu door diverse hardwarefabrikanten, waaronder Intel en AMD in de toekomst standaard in hun processoren wordt gestoken en uiteindelijk verplicht aangezet? :?

Dit zal betekenen dat je je computer dan never, niet, not, njente meer kan opstarten, zonder een legale BIOS. Patchen is er dus niet meer bij en je kan nooit meer zelf geschreven software draaien, die je niet hebt gecertificeerd (geldgebrek?) bij onze grote vrienden Microsoft. :(


Zo'n open source kaartje kan makkelijk aangepast worden, dat je computer voortaan hiervan gaat booten (de processor op dat kaartje neemt tijdelijk even de honneurs waar), de nodige aanpassingen realtime doet in de software en/of bios ofzo; en dan gewoon verder je nieuwe AMD/Intel nextgen processor laat werken met alle software die je maar wilt, ook niet-geregistreerde.... ;)

Lijkt me wel degelijk een mogelijkheid van zo'n kaartje. Zo moeilijk kan dit niet zijn; en zeker niet met een wereldwijde ondersteuning van freaks..... :)
Is opensource in dit geval ook platformonafhankelijk?
Het is hardware. Natuurlijk is dat niet platformonafhankelijk: het is een platform.
Precies, Hardware word niet speciaal voor een besturingssysteem gebouwd, besturingssystemen worden op de hardware gemaakt.
Wat heeft dat met elkaar te maken ?

Open Source *kan* een product opleveren dat gedeeltelijk platform onafhankelijk is (zoals bv. Linux).
ehh.. open source HARDWARE! niet software
Wat loop je nou te schreeuwen.
Een open-source hardware-product kan toch ook geschikt zijn voor meerdere platformen.
Bv. een open-source videokaart die zowel in een MAC als een Intel-based machine te gebruiken is of zo.
Maar wat is het nu precies? Het klinkt heel erg interessant, maar ik snap niet wat het nut is.

Wat _is_ open source hardware. Kun je dan een gehele open source PC bouwen?
Open IP Core:
http://www.opencores.org/OIPC/def.shtml

3 eisen (uitgebreid op site uitgelegd):
* Information on using the hardware must be available.
* The design of the hardware must be available.
* Design software for hardware must be available.

To fully qualify as 'open hardware':

* The interface to the hardware must be explicitly made public, so the hardware can be used freely.
* The design of the hardware must be made public, so that others can implement it and learn from it.
* The tools used to create the design should be free, so that others can develop and improve the design.

These are goals, and not all are always possible at the moment.
Open Source hardware betekend oa dat iedereen kan opzoeken hoe het in mekaar steekt en er dus drivers voor kan maken.
leuk maar wat is daar het nut van?
kun je dan je mobo/kaart naar eigen inzicht aanpassen :S
lijkt mij nutteloos aangezien de meeste mensen niet echt veel die hard electronica fans zijn neem ik aan....
Als je de chip in actie wilt zien, dan zul je een retourtje Silicon Valley moeten boeken waar deze van 8 tot en met 15 december zal worden gedemonstreerd.
Aan de onderkant van het orginele artikel staat dat de demonstratie op 8 en 15 december gehouden gaat worden, niet tot en met.
Ik weet niet of ik het al mag vertellen (vast wel) ... maar er is een mooi PCI-kaartje in ontwikkeling. Dat ding wordt gemaakt in naam van de Duitse universiteit Karlsruhe Institute Physic. Dat kaart werkt met linux on chip en het doel is om maintanance van een groot computer cluster te vergemakkelijken. Het doel is om alles via de netwerk adapter op dit 'backup'/maintanance kaartje te gaan doen (VGA forwarding via ip-netwerk, Key/muis take-over via dat netwerk, hard-reset en hard-power-on/off, IDE controller simulatie via het netwerk, magic-tokens opvangen van het moederbord en doorgeven naar de sysadmin)
Deze kaart moet nog worden door ontwikkelt en kan Cisco oplossingen erg op de schenen schoppen qua prijs. Mede door de open-source achtergrond van het project en de software die het zal gebruiken vanaf de workstation en op de kaart zelf.

Uiteraard is dit nu weer net niet zo opgebouwd als dit geavanceerde configureer-je-eigen-pci-kaart bouwblokken. Wat het kaartje ongetwijfeld erg duur zal maken.
Het is trouwens flauwekul dat dit het eerste open source hardware project is. Ik weet niet hoe je bijvoorbeeld http://www.lart.tudelft.nl/ zou willen noemen, maar dat lijkt me toch wel degelijk open source hardware.

Op dit item kan niet meer gereageerd worden.