PROCESSORER FÖR INBYGGNAD mobiltelefon?) och eftersom en så pass liten andel av slutanvändarna är typiska hackers, så är tillverkarna inte så motiverade att bifoga en CD med källkod. I stället förlitar man sig på FSF-källkod och lägger in sitt erbjudande i produktdokumentationen och antingen står för den erforderliga koden själva eller kontrakterar sin plattformsleverantör eller någon annan tredjepartare. Den får sedan stå som värd och svara för underhållet av källkoden de stipulerade tre åren. Det finns hundratals Linux-baserade hemelektronikprodukter som är under utveckling just nu runt om i världen. Japanska företag är bland de mest alerta när det gäller att anpassa sina avancerade hemelektronikprodukter till Linux. På Consumer Electronics Show i Las Vegas nu i januari introducerade Sony, NEC och Matsushita ett antal Linuxbaserade produktfamiljer. Det finns också otaliga projekt i USA, Europa och Asien (utanför Japan), särskilt i Korea och Kina. Fler och fler företag satsar på Linux som sin strategiska plattform för avancerade hemelektronikprodukter. För att möta kraven från hemelektroniktillverkarna har MontaVista Software och andra leverantörer av inbyggd Linux, introducerat hemelektronikfokuserade utvecklings- och implementeringslösningar. MontaVista Linux Consumer Electronics Edition, också introducerad på CES, inkluderar effekthantering, snabb bootning, skalbarhet, stöd på chip- och kretskortsnivå för TI OMAP och IBM PowerLP plus en verktygsuppsättning anpassad till hemelektronikmarknaden. Legacy-OS står inför en svår utmaning när hemelektronikprodukterna nu utvecklas i accelererande takt. De tekniska kraven blir allt mer komplexa, livscyklerna mer komprimerade och produkterna nätverksanslutna i ökande grad. Alla de här faktorerna talar till Linux fördel och tillsammans med dynamiken inom open source, växer detta till en förändringens tidvattenvåg. Under de närmaste åren kommer Linux framgångar inom hemelektroniken att överskugga Linux i den traditionella PC-världen. Utmaningen från Linux leder till en konsolidering i den äldre RTOS-världen och reducerar vad som idag är ett krympande område (det fanns en gång över 250 “off-the-shelf ” inbyggnadskärnor) samtidigt som ekosystemet runt Linux växer i allt bredare ringar. Trenden leder till att hemelektroniktillverkarna kommer ut på marknaden med sina nya teknologier i snabbare takt och till lägre totala kostnader. , Ny “bladare” bygger på I2C Hasselblads nya kamera, i 645-format, sägs vara den bästa serietillverkade kameran i världen. H1 är därmed något av en milstolpe för den Sverige-baserade tillverkaren. H1 bildar tyngdpunkten i företagets första nya mellanformatssystem på 45 år. Kameran utmärks av otroligt snabb och noggrann autofokus, precisionsmätning och rikliga möjligheter till en bred användning med antingen digitala bakstycken eller filmmagasin. Dessutom ger kamerans unika operativsystem och gränssnitt fotografen möjlighet att anpassa ett stort antal av kamerans avancerade funktioner, kontroller och inställningar för att passa specifika arbetsmetoder och arbetssituationer. H1 består i huvudsak av utbytbara moduler: handtag och kamerahus, objektiv, sökare och filmmagasin av kassettyp. Nyckeln till denna moduluppbyggnad, anpassningsbarhet och lättanvändbarhet ligger naturligtvis i den elektronik som finns inbyggd i systemet. Mikroprocessorer i samtliga moduler kommunicerar via en buss, vilket gör kameran till ett effektivt distribuerat bearbetningssystem. Till en början undersökte konstruktörerna möjligheterna att använda CANbus, men man förkastade denna idé eftersom den skulle leda till höga overheadkostnader i form av en CAN-styrkrets. Istället valde man den enklare tvåtrådsbussen I2C i en implementering med flera masters, vilket gör att flera olika mikroprocessorkretsar kan finnas samtidigt på bussen utan problem och kommunicera med varandra sömfritt. Hasselblad hade tidigare erfarenheter av att använda I2C till styrkretsarna i kamerorna i 200- och 500-serierna. I kameran finns tre 8 bit mikroprocessorer ur Fujitsus MB 89530-serie: för objektivet, sökaren respektive filmmagasinet. Ytterligare en lågeffekts mikroprocessor finns i magasinet, eftersom LCD-skärmen måste kunna vara aktiv när magasinet kopplas bort från kamerahuset. En annan mikroprocessor finns i handtaget. Här har man valt en 16 bit Fujitsu-krets som även driver hela gränssnittet mellan kamera och fotograf. Detta människa-maskingränssnitt (MMI, Man Machine Interface) hanterar bland annat kommunikationen med LCD-displayen. Mikroprocessorn svarar också för alla sekvenser och synkronisering (t ex under exponeringen) i kamerasystemet. Den 96×64 pixel stora LCDdisplayen, som sitter på ovansidan av handtaget, bildar tillsammans med menyknapparna ett lättanvänt användargränssnitt. Mikro- ELEKTRONIK I NORDEN 4/2003 Hasselblads unika 645-kamera H1 innehåller tre 8-bits och en 16-bits MCU från Fujitsu. processorn överför de valda inställningarna via I2C-bussen till lämplig modul. Eftersom man använder inbäddat flashminne går det att uppgradera mjukvaran via en extern I2C-kontakt. ⁄ Fujitsus MB90550A-serie består av generella, högpresterande 16 bit mikroprocessorer som utvecklats för applikationer som kräver snabb realtidsbearbetning. De är uppbyggda kring en flexibel processorkärna, som kompletterats med en avancerad I/O-arkitektur för att snabba upp datahanteringen. Denna Fujitsu Flexible Microcontroller-arkitektur är ett arv från F2MC-8L-familjen. Men MB90550A-serien har fått extra instruktioner för högnivåspråk och stöd för utökade adresseringsmoder, liksom utökade instruktioner för multiplikation och division och en omfattande uppsättning förbättrade instruktioner för bitmanipulering. För H1 har man valt ett tvåkanals I2C-gränssnitt, 4096 byte RAM, åtta externa avbrott, 8-kanals, 10-bits A/D-omvandlare, två 16-bits timer/räknare, sex 8bits eller tre 16-bits programmerbara pulsgeneratorer, två 8-bits seriella I/O-portar, en UART, ett externt bussgränssnitt samt funktioner för effekthantering. Applikationen har dessutom 128 kbit flash-ROM på chipet. I de återstående modulerna används MB89530, som är en generell version av F2MC-8L-familjen. Hasselblad valde typen MB 89P538, som innehåller dubbla 12-bits programmerbara pulsgeneratorer. Förutom en kompakt instruktionsuppsättning utmärks kretsen av ett antal periferifunktioner som 48 kbit OTP-ROM, 2048 byte RAM, en 3,13 MHz intern klocka med en 32 kHz subklocka, 12 externa avbrott, 8-kanals 10-bits A/D-omvandlare, en 16-bits räknare, 6-bits programmerbara pulsgeneratorer, 8-bits pulsbreddsmodulatorer, en 8-bits Niklas Granhage, programutvecklingsingenjör på Hasselblad. pulsbreddsräknare, seriell I/O och en UART. Kretsen drivs med 3 - 5 V spänning och den har funktioner för effekthantering. En 8 bit mikroprocessor i objektivmodulen styr ett system med centralslutare som, tillsammans med ytterligare limlogik i form av två PLD-kretsar, gör att fotografen kan använda blixt vid alla slutartider. Kretsen hanterar också bländar- och avståndsinställningarna och kommunicerar t o m med elektroniken i mellanringar via ett mikro-LAN. Den 8 bit mikroprocessor som finns i sökaren, används för att bilda gränssnitt mot en 12×128 pixel stor punkt-LCD och för att kommunicera med exponeringsmätarens kretskort. Detta bygger på Hasselblads tidigare erfarenheter med kamerorna i 200- och 500-serierna. Denna krets är också en nyckelkomponent i kamerasystemets inbyggda blixtmodul, som styr laddningssekvensen hos blixten för att minimera tiden mellan blixtarna samtidigt som maximal effektbesparing och högsta precision garanteras. Sist men inte minst sitter det en 8 bit mikroprocessor i hjärtat av filmmagasinet. Denna hanterar kamerans avancerade funktioner för filmframmatning och inkopiering av text i filmens kant. Samma krets styr också den tryckplatta som ser till att filmens yta är exakt belägen i förhållande till kameraoptiken, oavsett om man använder 120- eller 220-film med eller utan papper. En fördel för konstruktörerna är att de kan använda samma grafiska användargränssnitt (Softune Workbench) för såväl 16-bits som 8-bits MCU-kretsen. Att standardisera på en enda typ av MCU-krets i alla dessa moduler, spar in både tid och kostnader i utvecklingsarbetet. Hasselblad kunde återanvända kod i alla de moduler som ingår i ka- merasystemet. Man hade också stor nytta av den support man fick från Fujitsu och deras European Microcontroller Design Centres, liksom den djupa kunskap och kompetens som finns hos fältapplikationsingenjörerna på distributionspartnern EBV. När H1-systemet presenterades på utställningen 2002 Photokina, skapade det en enorm förvåning hos den fotografiska världen. Alla som varit inblandade i projektet, som startades 1997 och upptog mer än tre år av intensiva utvecklingsmödor, hade avkrävts en absolut tystnadsplikt. Men kommersiell säkerhet var inte den enda orsaken till att H1 helt och hållet utvecklades “i huset”, utan detta är sedan långt tillbaka en tradition hos Hasselblad. Under hela projektets gång utnyttjade Hasselblad fördelarna med omfattande support från Fujitsu och deras europeiska distributörsorganisation EBV. Hasselblads inköpschef Mats Jägerrud: – Fujitsus Microelectronics Europe och EBV gav oss den idealiska kombinationen av målinriktad lokal support, ledarskapskompetens och tillverkningsresurser i världsklass. FAE-teamet kunde tillhandahålla all den support som krävdes, speciellt vid komponentvalet och under utvärderingsfasen och mest kritiskt när det gällde att se till att emulatorerna fungerade som de skulle. Nu när H1 är i full produktion levererar Fujitsu tiotusentals mikroprocessorkretsar om året till Hasselblads tillverkningsfabriker. Man kan också ge de långsiktiga utfästelser som är nödvändiga för produkter som H1-systemet, som förväntas finnas i produktion i ett årtionde eller mer. 39
© Copyright 2024