[ca] Un requisit important pels transceptors ràdio moderns és suportar diferents estàndards de comunicacions mòbils, sigui 2G, 3G o LTE. Això implica que els filtres digitals al transceptor han de ser capaços de configurar la seva funcionalitat segons un estàndard donat. Tradicionalment s'ha evitat aquest problema i s'han implementat en aquests casos cadenes de filtres diferents per cada un dels estàndards contemplats. En aquest treball s'ha investigat l'ús d'un processador amb alt paral·lelisme com a solució alternativa. Aquest processador ha de ser capaç d'implementar les diferents cadenes de filtres simplement executant programes diferents. L'arquitectura anomenada TTA (Transport Triggered Architecture) ha sigut escollida per la base sobre la qual definir aquest processador a causa de la seva flexibilitat i escalabilitat. En aquest treball es proposen programes paral·lels per el processador TTA que tenen per requisit maximitzar la utilització de les unitats aritmètiques del processador. Aquestes unitats aritmètiques s'han dissenyat a nivell de microarquitectura i el conjunt d'instruccions del processador s'ha estès. Addicionalment es presenta una metodologia basada en eines implementades en aquest treball. Mitjançant aquesta és possible convertir quasi automàticament una descripció dels algoritmes dels filtres considerats en un programa paral·lel pel processador TTA i que aquest compleixi el requisit d'utilització màxima. En un cas d'estudi un programa paral·lel generat mitjançant la metodologia presentada és verificat conjuntament amb el processador TTA proposat. El processador es troba equipat amb les unitats aritmètiques dissenyades. La verificació té lloc primer en un simulador (Instruction Set Simulator) i després a nivell RTL. Finalment, l'aplicabilitat, avantatges i desavantatges de la solució basada en un processador són discutides.

[es] Un requisito importante para los transceptores radio modernos es el soportar diferentes estándares de comunicaciones móviles, sea 2G, 3G o LTE. Esto implica que los filtros digitales en el transceptor deben ser capaces de configurar su funcionalidad a lo marcado por un estándar dado. Tradicionalmente se ha sorteado este problema y se han implementado en tales casos cadenas de filtros diferentes para cada uno de los estándares contemplados. En este trabajo se ha investigado el uso de un procesador con alto paralelismo como solución alternativa. Este procesador debe ser capaz de implementar las diferentes cadenas de filtros simplemente ejecutando programas diferentes. La llamada arquitectura TTA (Transport Triggered Architecture) ha sido escogida para la base sobre la que definir este procesador por su flexibilidad y escalabilidad. En este trabajo se proponen programas paralelos para el procesador TTA que como requisito tienen el maximizar la utilización de las unidades aritméticas del procesador. Estas unidades aritméticas se han diseñado a nivel de microarquitectura y el conjunto de instrucciones del procesador se ha extendido. Adicionalmente se presenta una metodología basada en herramientas implementadas en este trabajo. Mediante ella es posible convertir casi automáticamente una descripción de los algoritmos de los filtros considerados en un programa paralelo para el procesador TTA y que éste cumpla con el requisito de utilización máxima. En un caso de estudio un programa paralelo generado mediante la metodología presentada es verificado junto con el procesador TTA propuesto. El procesador está equipado con las unidades aritméticas diseñadas. La verificación tiene lugar en un simulador (Instruction Set Simulator) y luego a nivel RTL. Finalmente, la aplicabilidad, ventajas y desventajas de la solución basada en un procesador son discutidas.