Skriv ut
Billigare och lägre effektförbrukning. Det lovar uppstartsföretaget Coresonic i Linköping som lanserat en programmerbar basbandsprocessor som klarar de flesta trådlösa kommunikationsstandarderna.
Image– Vi hävdar att vi är de första som lyckats bygga en programmerbar basbandslösning som är effektivare än en asic, säger Daniel Svensson, vd på Coresonic.

Företaget startade i december 2004 och har kommersialiserat resultat från forskningsprojektet Stringent i Linköping. Nu är den första produkten kallad LeoCore-1 färdig att börja säljas.

LeoCore-1 är en programmerbar basbandsprocessor som i första versionen kan hantera 802.11 a/b/g, Bluetooth och Wimax. Processorn säljs som en IP-kärna (och kan vara både hård och mjuk) och tanken är att den i första vändan ska ta plats i olika typer av kommunikationskort för både stationära och bärbara datorer. På sikt vill Coresonic såklart få in den i mobiltelefoner och andra handhållna apparater som kommunicerar trådlöst över flera standarder. Andra tänkbara tillämpningar är set-top-boxar och digital-tv.

Kunderna hoppas Coresonic hitta bland halvledartillverkarna.

– Vi fixar allt det tråkiga arbetet mellan AD- och DA-omvandlarna och MAC:en, inklusive Viterbi- och Reed-Solomonkodare.

De senare är implementerade som hårdvaruaccelaratorer medan merparten av jobbet sköts av den programmerbara basbandspropcessorn.

Arkitekturen i processorn har Coresonic döpt till SIMT, Single Instruction stream Multiple Tasks. Finessen med den är att parallella uppgifter sköts av en enkel ström av instruktioner som laddas in i processorn.

Processorn programmeras med sitt eget språk och det finns tillhörande verktyg. Man kan dock inte kompilera hela koden rätt av.

– Det finns egentligen inga kompilatorer som kan köra från C rätt av. Istället får man kompilera delar och sedan skruva lite i assembler för att optimera det hela. Men programkoden är ganska kort och det finns ingen parallell kod vilket brukar gör processorer svåra att programmera.

Coresonic erbjuder kunderna exempelkod och det finns också en del färdigskrivna operationer.

För att verifiera funktionen har basbandsprocessorn implementerats i en 0,18 um CMOS-process där den upptog 2,9 kvadratmillimeter. Kretsen sköter hela basbandsfunktionen för en wlan-tillämpning (802.11 a/b/g) förutom Viterbiacceleratorn, och konsumerade 80 mW vid full last.

Processorn är också implementad på ett FPGA-kort. Det klarar dock inte full hastighet utan är tänk att visa funktionen och för att man ska kunna studera dataströmmarna i olika interna gränssnitt.

Basbandskretsen kan antingen köra en standard i taget och snabbt byta till en annan vid behov men det finns också möjlighet att köra flera standarder parallellt.

– Det beror på vilken prestanda processorn har och hur stort minnet är, säger Daniel Svensson.

Företaget arbetar nu på en andra generation.

– Det är en adaptering av den första men med en lite kraftfullare processorkärna som ska klara DVB, WCDMA och HSDPA.

När processorkärnan väl är klar är det sedan ett ganska stor arbete med att ta fram programvara för de olika kommunikationsstandarderna.

Coresonic har fyra anställda som får lön och ytterligare tre personer jobbar gratis för företaget. Finansieringen har hittills kommit från Innovationsbron i Östergötland och ett antal privata investerare.

– Nästa år kan det vara dags att ta in riskkapital när vi har fått ett första kundavtal, säger Daniel Svensson.

I samband med lanseringen av LeoCore-1 blev det också klart att Bert Zandhuis blir försäljningschef. Han har tidigare arbetat för bland annat Mips, Mentor och Cadence.