Kommunikationsgränssnitt hör till de IP-block (intellectual property) som har störst efterfrågan bland konstruktörer av asicar och system på kisel. Det är inte så konstigt – med högt teknikinnehåll och standardiserat format hör de typiskt till sådant som det lönar sig bättre att köpa än att utveckla själv. Verktygstillverkaren Synopsys har nu utökat sin repertoar på IP-området med fem högintressanta konstruktionselement.
- Trenden bland system-på-kiselkonstruktörer går helt klart mot att bygga in allt fler gränssnitt. Kraven öka också på låg strömförbrukning och låg bitfelsfrekvens, säger produktansvarige Norm Kelly på Synopsys.
De tre blocken för pc-bussen PCI Express, lagringsbussen Sata och Ethernetgränssnittet Xaui bygger på samma analoga arkitektur. De är alla anpassade för TSMCs 130 och 90 nm-processer och ger där enligt Synopsys 30-50 procent lägre strömförbrukning än konkurrerande alternativ. PCI Express-blocket finns för upp till 16 seriella anslutningar. Sata-blocket stöder version 1, 2 samt 2,5. Xaui-blocket är tänkt för 10 Gigabit Ethernet-lösningar och har god känslighet på mottagarsidan.
Även blocket för trådlös USB-anslutning utmärker sig för låg effektförbrukning, vilket ju är nödvändigt för de bärbara tillämpningar som står i fokus. Den största utmaningen för trådlös USB är annars interoperabiliteten - att få utrustningen att fungera ihop med andra trådlösa USB-produkter. Här samarbetar Synopsys med UWB-specialisten Alereon och designhuset Realtek. Sedan tidigare har Synopsys haft IP-block för fast USB i alla dess versioner.
- Än så länge utgör trådlös USB bara en bråkdel av USB-marknaden. Men redan 2009 tror vi att fler trådlösa än trådbundna USB-noder designas in i nya produkter, säger Norm Kelly.
Blocket för kretsbussen Amba är ett led i Synopsys ansträngningar att stödja system på kisel. Amba-bussen är en öppen standard som blivit populär i vida kretsar, även utanför Arm där den en gång utvecklades. Till skillnad från de andra IP-blocken i lanseringen är detta ett mjukt block – det består av kod på RTL-nivå som ska gå genom syntesverktyg tillsammans med den övriga konstruktionen.
Alla IP-blocken ingår i Synopsys IP-bibliotek, kallat Designware.