Annons
twitterfblinkedin
fre 3 sep 2010vecka 35
Analogt Digitalt Distribution Fordonselektronik FPGA och asic Inbyggda system Innovation Karriär Kommunikation Konstruktion Opinion Opto Passivt och förbindning Produktion Strömförsörjning Test & mät Övrigt

Slumptalsgenerator som öppen kod Visa endast artikeln (fr utskrift)
Av Adam Edström (adam@etn.se)
12/1 2009  Konsultföretaget Informasic har utvecklat ett antal IP-block för FPGA och asicar som man nu kommer att lansera successivt. Först ut är en slumptalsgenerator, som kan laddas ner som öppen källkod.

Generera testdata och kontrollerad slumpmässig trafik är två typiska tillämpningar då slumptal är bra att ha. Göteborgsbaserade Informasic lanserar nu ett egenutvecklat IP-block med en pseudoslumptalsgenerator kallad Rule 30, som öppen källkod att ladda ner kostnadsfritt från företagets sajt.

Namnet, Rule 30, är hämtat från den funktion blocket utför, en uppsättning regler som ger en skenbar slumpmässighet utan slumpmässig indata. Kärnan består av 32 enbitars celler där nästa tillståndet i varje cell beror på dess nuvarande tillstånd, dess närmaste grannars tillstånd, samt ett antal uppdateringsregler. Kärnan levererar ett 32-bitars pseudoslumptal för varje klockcykel.

Företaget poängterar dock att slumptalen inte är kryptografiskt säkra, och att blocket därför inte ska användas för strömkrypto eller vid nyckelgenerering.

- Matematiskt uttryckt ger reglerna upphov till ett kaotiskt, aperiodiskt beteende, förklarar företaget i ett pressmeddelande.

Blocket, skrivet i Verilog, kräver 32 register och 64 logikelement i en Altera Cyclone II FPGA, och kan klockas med drygt 400 MHz. Det är Informasics första lanserade IP-block, men inte det sista lovar vd Leif Åkesson.

- Det här är en strategisk satsning, och vi har ett paket med IP-block som kommer successivt nu under våren. Några blir öppen källkod, andra kommer vi att ta betalt för, säger han till Elektroniktidningen.

Han medger att det ibland kan vara svårt att direkt se kopplingen mellan publicering av öppen källkod och intäkter till företaget, men menar att "den som ger mycket brukar få mycket".

- Vi använder själva en hel del öppen kod, både för hårdvara och mjukvara, och vill gärna bidra en del med sådant som vi tycker att vi är duktiga på, säger han.

Tills vidare kommer blocken enbart att finnas på Informasics egna sajt. Att även lägga upp blocken för nedladdning på exempelvis någon av sajterna opencores.org eller sourceforge.com är inte aktuellt.

- Våra utvecklare tycker att opencores inte är tillräckligt användarvänlig - det är krångligt både att ladda upp och ladda ner kod där. Då är sourceforge bättre, men den sajten är enbart för mjukvara, säger Leif Åkesson.
Skribenterna ansvarar för sina egna texter (5)
Registering 15/1 2009 Jan...
Jag antar då att det är företaget bakom OpenCores som är intresserade av att följa upp vilka kärnor som används. För vad jag vet är det inte valbart om man ska kräva registering för att någon ska ladda ner en kärna man lägger upp?

Om man tänker längre än vad näsan räcker så kanske det istället handlar om att man vill kunna visa upp ett högt antal registrerade användare i marknadsföringssyfte.

Sen undrar jag om du har belägg för att "90% av Internets bästa tjänster/sidor" kräver registrering. I fallet med sidor för att ladda ner fri programvara kan vi nog sluta oss till att det inte stämmer iaf.
Registrering 15/1 2009 Marcus
Om registrering anses som "onekligen krångligt" och resulterar i att man avstår, då innebär det ju att man måste avstå 90% av Internets bästa tjänster/sidor.........
Bara för att man laddat ner något, så behöver det inte betyda att man använt "blocket". Detta "mörkertal" kan t.ex mätas genom uppföljning av användandet, vilket kräver att man vet vem som laddat ner (registering). Ibland måste man tänka lite längre än vad näsan räcker :-)
registrering 2 14/1 2009 Jan...
Att man nu måste registrera sig på opencores för att kunna ladda ner kärnor är onekligen krångligt. Jag förstår att den kan vara roligt för utvecklarna att hålla koll på vem som laddat ner deras arbete. Men den största drivkraften borde fortfarande vara att se hur populär kärnan är? För det behöver man inte föra register på vem som laddar ner vad.

Bra val av Informasic att slänga upp en länk på hemsidan så att man kan ladda ner utan krångel.
registrering 14/1 2009 cåre
Numera måste man väl registrera sig ... kanske är det som avses med krångligt.
Kunskap om CVS räcker 13/1 2009 Michael - OpenCores användare
För att ladda ner ett block/projekt från OpenCores räcker det med att klicka på filerna. För att ladda upp bör man ha grundläggande kunskaper om CVS (revisionshanteringssystem).... vilket verkligen bör anses som baskunskap för en tekniskt intresserad person.

Kommentera
Du ansvarar själv för det du skriver.
Det kan ta tio minuter innan din kommentar visas.

Rubrik:
Kommentar:
Signatur:
Eventuell länk:
  Endast små bokstäver utan mellanslag.
Ange koden:
 
S P O N S R A D E  L Ä N K A R
  • A Tärnström Maskinkonstruktion

    ATM med partners hjälper er med konstruktion och tillverkning av prototyper, samt kompletta produktionsunderlag för serietillverkning. Läs mer här!

KOMMENTERAT
Visa fler
Visa färre
Visa fler
Visa färre
Visa färre
MEST LÄST JUST NU
Neonodes pekskärm i Sonys nya e-böcker
EU-bingo för Sectra
I år sprängs 300-miljardersvallen
Memssensor avgör hur astmatiker mår
Leab ser tydlig uppgång
Prenumerera
på vårt nyhetsbrev
 
Epost:
Kontakt: Jan Tångring, 0734-17 13 09, pren@etn.se
Vilket jobb söker du?

Jobb med
Sök på alla svenska jobbsajter.
FÄRSKA PRESSRELEASER
OM INBYGGDA SYSTEM
Twitter / ETN_Embedded
ons Archos fem Andoroid-surfplattor på hyllorna i höst Länk Cortex A8, 802.11n, 1,8 till 10 tum
ons Com Expresskort på VIA Nano E Länk VIA COME8X80
ons Inbyggnads PC-burk på Intel Atom N270 klarar -15—60 °C Länk Kontron CB 752
ons Automations- och kiosk-CPU-kort på processorn Nano E, Chrome9 och 2 x GbE Länk Via EPIA-M840
ons IEEE 1588 för Microsoft Windows ger 3 µs delay Länk Real-Time Systems 1588-stack kräver en Intel 82574L network adapter
ons Type 6 pinout på COM-modul Länk Kontron ETXexpress-AI
25/8 VxWorks MILS nu med nätverksstack och LInux-gäst Länk
25/8 Linuxkompatibelt rtos Länk Heter Rowebots Unison och finns för Actel SmartFusion
25/8 26 stycken Cortex A9, 10 stycken Ceva DSP och 9 acceleratorer i basstationskrets Länk Mindspeed Transcede 4000 drar 12 W
20/8 PowerQUICC II Pro under 10 dollar: 400MHz MPC8308 (med GbitE), 400MHz MPC8309 och 266MHz MPC8306 Länk
16/8 OsmocomBB är öppen källkod för basbandet till en GSM-mobil Länk Första samtalet har nu genomförts Länk
16/8 RYKTE: Nvidia Tegra 3 har gått till tape out Länk
REDAKTÖR TÅNGRING TWITTRAR
Twitter / ETN_Jan
igår Immersions haptiskt återkopplade skärmar ska användas i Androidplattor Länk Länk
ons 10,1 tums 1 Ghz Tegra 2-pekplatta på Android 2.2 från Hannspree Länk
mån Playstation, Xbox och Wii får konkurrens av kinesiska Lenovos Ebox Länk
mån Nätneutralitet är lag i Chile. Säger sig vara först i världen Länk
mån Kvantkrypto avlyssnat i smyg. Länk Det är teoretiskt omöjligt.

Adam Anna Fredrik Jan Per
© Elektroniktidningen Sverige AB
Ansvarig utgivare för etn.se är Adam Edström, på uppdrag av Elektroniktidningen Sverige AB
Publiceringssystem Joomla • Webbhotell Glesys • Övervakas av mon.itor.us
Administration Jan TångringAnnonser Fredrik SöderbergRedaktion red@etn.se

Sök komponent




DRIVS AV

Användningsvillkor

Annons
Annons