Demo Data from VLDB 2026 / reviewers in the wild / expert
João Canas Ferreira
dblp:52/5794
· DBLP profile ↗
30ranked-venue papers
2as first author
1since 2021 · last 2021
0000-0001-7471-3888ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 27 · 2 first-author · 1 since 2021Computer networks · 1Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Integrated circuit design · 50% Embedded and real-time systems · 50% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Integrated circuit design › analog and mixed-signal circuits
mixed-signal circuit design |
0.4 | 1 | 2020 | A Multifunctional Integrated Circuit Router for Body Area Network Wearable Systems · IEEE/ACM Trans. Netw. 2020 |
Internet of things and sensor networks › iot networks › iot connectivity
mesh topology |
0.1 | 1 | 2020 | A Multifunctional Integrated Circuit Router for Body Area Network Wearable Systems · IEEE/ACM Trans. Netw. 2020 |
Internet of things and sensor networks
wireless body area network |
0.1 | 1 | 2020 | A Multifunctional Integrated Circuit Router for Body Area Network Wearable Systems · IEEE/ACM Trans. Netw. 2020 |
Methods — techniques the papers use, named apart from their topics
time synchronization protocol · 0.9CMOS · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | On the Performance Effect of Loop Trace Window Size on Scheduling for Configurable Coarse Grain Loop AcceleratorsabstractBy using Dynamic Binary Translation, instruction traces from pre-compiled applications can be offloaded, at runtime, to FPGA-based accelerators, such as Coarse-Grained Loop Accelerators, in a transparent way. However, scheduling onto coarse-grain accelerators is challenging, with two of current known issues being the density of computations that can be mapped, and the effects of memory accesses on performance. Using an in-house framework for analysis of instruction traces, we explore the effect of different window sizes when applying list scheduling, to map the window operations to a coarse-grain loop accelerator model that has been previously experimentally validated. For all window sizes, we vary the number of ALUs and memory ports available in the model, and comment how these parameters affect the resulting latency. For a set of benchmarks taken from the PolyBench suite, compiled for the 32-bit MicroBlaze softcore, we have achieved an average iteration speedup of 5.10x for a basic block repeated 5 times and scheduled with 8 ALUs and memory ports, and an average speedup of 5.46x when not considering resource constraints. We also identify which benchmarks contribute to the difference between these two speedups, and breakdown their limiting factors. Finally, we reflect on the impact memory dependencies have on scheduling. Nuno Miguel Cardanha Paulino, João Bispo, João M. P. Cardoso, João Canas Ferreira |
FPT | 5 |
| 2020 | Executing ARMv8 Loop Traces on Reconfigurable Accelerator via Binary Translation FrameworkabstractPerformance and power efficiency in edge and embedded systems can benefit from specialized hardware. To avoid the effort of manual hardware design, we explore the generation of accelerator circuits from binary instruction traces for several Instruction Set Architectures. Nuno Miguel Cardanha Paulino, João Canas Ferreira, João Bispo, João M. P. Cardoso |
FPL | 2 |
| 2020 | A Multifunctional Integrated Circuit Router for Body Area Network Wearable SystemsabstractA multifunctional router IC to be included in the nodes of a wearable body sensor network is described and evaluated. The router targets different application scenarios, especially those including tens of sensors, embedded into textile materials and with high data-rate communication demands. The router IC supports two different functionality sets, one for sensor nodes and another for the base node, both based on the same circuit module. The nodes are connected to each other by means of woven thick conductive yarns forming a mesh topology with the base node at the center. From the standpoint of the network, each sensor node is a four port router capable of handling packets from destination nodes to the base node, with sufficient redundant paths. The adopted hybrid circuit and packet switching scheme significantly improve network performance in terms of end-to-end delay, throughput and power consumption. The IC also implements a highly precise, sub-microsecond one-way time synchronization protocol which is used for time stamping the acquired data. The communication module was implemented in a 4-metal,$0.35~\mu \text{m}$CMOS technology. The maximum data rate of the system is 35 Mbps while supporting up to 250 sensors, which exceeds current BAN applications scenarios. Fardin Derogarian, João Canas Ferreira, Vítor Grade Tavares, José Machado da Silva, Fernando J. Velez |
IEEE/ACM Trans. Netw. | 2 |
| 2019 | Dynamic Partial Reconfiguration of Customized Single-Row AcceleratorsabstractThe use of specialized accelerator circuits is a feasible solution to address performance and energy issues in embedded systems. This paper extends a previous field-programmable gate array-based approach that automatically generates pipelined customized loop accelerators (CLAs) from runtime instruction traces. Despite efficient acceleration, the approach suffered from high area and resource requirements when offloading a large number of kernels from the target application. This paper addresses this by enhancing the CLA with dynamic partial reconfiguration (DPR) support. Each kernel to accelerate is implemented as a variant of a reconfigurable area of the CLA which hosts all functional units and configuration memory. Evaluation of the proposed system is performed on a Virtex-7 device. We show, for a set of 21 kernels, that when comparing two CLAs capable of accelerating the same subset of kernels, the one which benefits from DPR can be up to$4.3\times $smaller. Resorting to DPR allows for the implementation of CLAs which support numerous kernels without a significant decrease in operating frequency and does not affect the initiation intervals at which kernels are scheduled. Finally, the area required by a CLA instance can be further reduced by increasing the IIs of the scheduled kernels. Nuno Miguel Cardanha Paulino, João Canas Ferreira, João M. P. Cardoso |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2018 | Design and Evaluation of a Low Power CGRA Accelerator for Biomedical Signal ProcessingabstractThis work presents the design and analysis of a biological signal processing accelerator, including an interface controller and memory subsystem for a low-power CGRA. The controller design supports several operation modes, which can perform several applications when paired with the CGRA reconfiguration capabilities. Physical synthesis shows that the controller introduces only a 6 percent area and power overhead compared to the CGRA core, while allowing independent processing of inner loops at high frequencies and the exploitation of pipelining and parallelism. In-depth power analysis based on layout information was performed, including an evaluation of the use of power gating techniques. A practical case study (ECG signal processing) was also evaluated. Helder H. Avelar, João Canas Ferreira |
DSD | 2 |
| 2018 | Flexible and Dynamically Reconfigurable FPGA-Based FS-FBMC Baseband ModulatorabstractFilter-bank Multicarrier Modulation (FBMC) is a 5G waveform candidate with improved spectral efficiency and out-of-band emissions performance compared to OFDM. To address the challenge of designing flexible hardware infrastructures for future wireless communications, this paper presents a dynamically reconfigurable FPGA-based Frequency Spreading FBMC (FS-FBMC) baseband modulator. Based on a detailed modulator datapath analysis, the proposed architecture combines static multi-mode modules with dynamic partial reconfiguration (DPR) to achieve a flexible and evolvable system. Results show that our design is resource-efficient, due to hardware virtualization. Moreover, low-latency reconfiguration of static multi-mode modules combined with ICAP overclocking results in sub-millisecond reconfiguration times which are viable in the context of flexible communication systems, such as Cognitive Radios. Mário Lopes Ferreira, João Canas Ferreira |
ISCAS | 2 |
| 2017 | Generation of Customized Accelerators for Loop Pipelining of Binary Instruction TracesabstractMany embedded applications process large amounts of data using regular computational kernels, amenable to acceleration by specialized hardware coprocessors. To reduce the significant design effort, the dedicated hardware may be automatically generated, usually starting from the application’s source or binary code. This paper presents a moduloscheduled loop accelerator capable of executing multiple loops and a supporting toolchain. A generation/scheduling procedure, which fully relies on MicroBlaze instruction traces, produces accelerator instances, customized in terms of functional units and interconnections. The accelerators support integer and single-precision floating-point arithmetic, and exploit instruction-level parallelism, loop pipelining, and memory access parallelism via two read/write ports. A complete implementation of the proposed architecture is evaluated in a Virtex-7 device. Augmenting a MicroBlaze processor with a tailored accelerator achieves a geometric mean speedup, over software-only execution, of 6.61$\times $for 13 floating-point kernels from the Livermore Loops set, and of 4.08$\times $for 11 integer kernels from Texas Instruments’ IMGLIB. The proposed customized accelerators are compared with ALU-based ones. The average specialized accelerator requires only 0.47$\times $the number of field-programmable gate array slices of an accelerator with four ALUs. A geometric mean speedup of 1.78$\times $over a four-issue very long instruction word (without floating-point support) was obtained for the integer kernels. Nuno Miguel Cardanha Paulino, João Canas Ferreira, João M. P. Cardoso |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2015 | Transparent acceleration of program execution using reconfigurable hardware
Nuno Miguel Cardanha Paulino, João Canas Ferreira, João Bispo, João M. P. Cardoso |
DATE | 2 |
| 2015 | An FPGA Framework for Genetic Algorithms: Solving the Minimum Energy Broadcast ProblemabstractSolving complex optimization problems with genetic algorithms (GAs) with custom computing architectures is a way to improve the execution time of this metaheuristic, which is known to consume considerable amounts of time to converge to final solutions. In this work, we present a scalable computing array architecture to accelerate the execution of cellular GAs (cGAs), a variant of genetic algorithms which can conveniently exploit the coarse-grain parallelism afforded by custom parallel processing. The proposed architecture targets Xilinx FPGAs and is used as an auxiliary processor of an embedded CPU (MicroBlaze). To handle different optimization problems, a high-level synthesis (HLS) design flow is proposed where the problem-dependent operations are specified in C++ and synthesised to custom hardware, thus requiring a minimum knowledge of digital design for FPGAs. The minimum energy broadcast (MEB) problem in wireless ad hoc networks is used as a case study. An existing software implementation of a GA to solve this problem is ported to the proposed computing array to demonstrate its effectiveness and the HLS-based design flow. Implementation results in a Virtex-6 FPGA show significant speedups, while finding solutions with improved quality. Pedro Vieira dos Santos, José Carlos Alves, João Canas Ferreira |
DSD | 3 |
| 2015 | Reconfigurable NC-OFDM Processor for 5G CommunicationsabstractThe proliferation of new wireless communication technologies and services led to a boost in the number of different available communication standards and spectrum usage. As the electromagnetic spectrum is a finite resource, concerns about its efficient management became an important aspect. Given this scenario, Cognitive Radio emerged as a solution for future wireless communication devices, by supporting multiple standards and improving spectrum utilization through opportunistic wireless access. The purpose of this research is to study and design a reconfigurable FPGA-based NC-OFDM baseband processor meeting the requirements of next generation Cognitive Radio devices in terms of multi-carrier, multi-standard communications and spectral agility in changing environments. The processor will be the core of a flexible NC-OFDM transceiver for future 5G communications with support for spectrum aggregation and runtime selection of modulation schemes and active sub-carriers. The goal is to achieve higher levels of system adaptability, upgradeability and efficiency, by employing dynamic partial reconfiguration of FPGAs. Mário Lopes Ferreira, João Canas Ferreira |
EUC | 2 |
| 2015 | A Reconfigurable Architecture for Binary Acceleration of Loops with Memory AccessesabstractThis article presents a reconfigurable hardware/software architecture for binary acceleration of embedded applications. A Reconfigurable Processing Unit (RPU) is used as a coprocessor of the General Purpose Processor (GPP) to accelerate the execution of repetitive instruction sequences called Megablocks . A toolchain detects Megablocks from instruction traces and generates customized RPU implementations. The implementation of Megablocks with memory accesses uses a memory-sharing mechanism to support concurrent accesses to the entire address space of the GPP’s data memory. The scheduling of load/store operations and memory access handling have been optimized to minimize the latency introduced by memory accesses. The system is able to dynamically switch the execution between the GPP and the RPU when executing the original binaries of the input application. Our proof-of-concept prototype achieved geometric mean speedups of 1.60× and 1.18× for, respectively, a set of 37 benchmarks and a subset considering the 9 most complex benchmarks. With respect to a previous version of our approach, we achieved geometric mean speedup improvements from 1.22 to 1.53 for the 10 benchmarks previously used. Nuno Miguel Cardanha Paulino, João Canas Ferreira, João M. P. Cardoso |
ACM Trans. Reconfigurable Technol. Syst. | 2 |
| 2014 | A Time Synchronization Circuit with an Average 4.6 ns One-Hop Skew for Wired Wearable NetworksabstractThis paper describes and evaluates a fully digital circuit for one-way master-to-slave highly precise time synchronization in a low-power, wearable system equipped with a set of sensor nodes connected in a mesh network. Sensors are connected to each other with conductive yarns that are used as one-wire bidirectional communication links. The circuit is designed to perform synchronization in the Medium Access Control (MAC) layer. In each sensor node, the synchronization circuit provides a synchronized, programmable clock signal and a real-time counter for time stamping. Experimental results obtained with an implementation in 0.35 μm CMOS technology for a network of electromyography sensors show that the circuit keeps the one-hop average clock skew below 4.6 ns, a value small enough to satisfy many wearable application requirements. Fardin Derogarian, João Canas Ferreira, Vítor Grade Tavares |
DSD | 2 |
| 2014 | Trace-Based Reconfigurable Acceleration with Data Cache and External Memory SupportabstractThis paper presents a binary acceleration approach based on extending a General Purpose Processor (GPP) with a Reconfigurable Processing Unit (RPU), both sharing an external data memory. In this approach repeating sequences of GPP instructions are migrated to the RPU. The RPU resources are selected and organized off-line using execution trace information. The RPU core is composed of Functional Units (FUs) that correspond to single CPU instructions. The FUs are arranged in stages of mutually independent operations. The RPU can enable several stages in tandem, depending on the data dependencies. External data memory accesses are handled by a configurable dual-port cache. A prototype implementation of the architecture on a Spartan-6 FPGA was validated with 12 benchmarks and achieved an overall geometric mean speedup of 1.91x. Nuno Miguel Cardanha Paulino, João Canas Ferreira, João M. P. Cardoso |
ISPA | 2 |
| 2013 | Register Transfer Level Workflow for Application and Evaluation of Soft Error Mitigation TechniquesabstractDigital circuits exposed to environments with high levels of radiation, such as those found in High Energy Physics experiments, are prone to Single Event Upsets. These upsets impact the reliability of the circuit. In order to mitigate the effects of the upsets, several well-known techniques for use with register transfer level (RTL) circuit descriptions have been proposed over the years. They typically have a large impact on circuit size and power consumption. Therefore, they are often applied only to the more critical modules of the system. Additionally, the manual implementation of those techniques has a significant cost in terms of time and design effort, involving both RTL changes and tailoring of the synthesis flow to avoid optimizing away the additional hardware. This paper describes an automated workflow that reduces the time for implementing SEU mitigation techniques, avoids the errors caused by manual alteration of the RTL descriptions, and enables the designer to explore different alternatives quickly. The paper describes the application of the workflow to three digital circuits and discusses the data obtained from the implementation of the different mitigation techniques. © 2013 IEEE. Filipe Sousa, Francis Anghinolfi, João Canas Ferreira |
DSD | 3 |
| 2013 | A framework for hardware cellular genetic algorithms: An application to spectrum allocation in cognitive radioabstractThe genetic algorithm (GA) is an optimization metaheuristic that relies on the evolution of a set of solutions (population) according to genetically inspired transformations. In the variant of this technique called cellular GA, the evolution is done separately for subgroups of solutions. This paper describes a hardware framework capable of efficiently supporting custom accelerators for this metaheuristic. This approach builds a regular array of problem-specific processing elements (PEs), which perform the genetic evolution, connected to shared memories holding the local subpopulations. To assist the design of the custom PEs, a methodology based on highlevel synthesis from C++ descriptions is used. The proposed architecture was applied to a spectrum allocation problem in cognitive radio networks. For an array of 5×5 PEs in a Virtex-6 FPGA, the results show a minimum speedup of 22× compared to a software version running on a PC and a speedup near 2000× over a MicroBlaze soft processor. Pedro Vieira dos Santos, José Carlos Alves, João Canas Ferreira |
FPL | 3 |
| 2013 | Transparent Trace-Based Binary Acceleration for Reconfigurable HW/SW SystemsabstractThis paper presents a novel approach to accelerate program execution by mapping repetitive traces of executed instructions, called Megablocks, to a runtime reconfigurable array of functional units. An offline tool suite extracts Megablocks from microprocessor instruction traces and generates a Reconfigurable Processing Unit (RPU) tailored for the execution of those Megablocks. The system is able to transparently movebcomputations from the microprocessor to the RPU at runtime. A prototype implementation of the system using a cacheless MicroBlaze microprocessor running code located in external memory reaches speedups from$2.2\times$to$18.2 \times$for a set of 14 benchmark kernels. For a system setup which maximizes microprocessor performance by having the application code located in internal block RAMs, speedups from$1.4 \times$to$2.8 \times$were estimated. João Bispo, Nuno Miguel Cardanha Paulino, João M. P. Cardoso, João Canas Ferreira |
IEEE Trans. Ind. Informatics | 4 |
| 2012 | Design and Implementation of a Circuit for Mesh Networks with Application in Body Area NetworksabstractThis paper presents a network circuit for wearable low-power BAN (Body Area Networks) applications, geared towards mesh network topologies with conductive yarns as transmission channels. The design and implementation of the physical and MAC layers is described. The resulting circuit sends and receives data simultaneously, and experimental results indicate that the proposed system works with variable data rates, up to a maximum of 9+9 Mbps. All reported measurements were collected from working FPGA-based prototypes, and the performance achieved shows that the circuit is suitable for use in reliable high-speed low-power BAN applications. Fardin Derogarian, João Canas Ferreira, Vítor Grade Tavares |
DSD | 2 |
| 2012 | Run-time generation of partial FPGA configurations
Miguel Lino Silva, João Canas Ferreira |
J. Syst. Archit. | 2 |
| 2010 | Creation of Partial FPGA Configurations at Run-TimeabstractThis paper describes and evaluates a method to generate partial FPGA configurations at run-time. The proposed technique is aimed at adaptive embedded systems that employ run-time reconfiguration to achieve high flexibility and performance. The approach is based on the availability of a library of partial bit streams for a set of basic components. New partial configurations for circuits defined by net lists of basic components are created by merging together a default bit stream of the target area, the relocated configurations of the components, and the configurations of the switch matrices used for building the connections between the components. An implementation targeting the Virtex-II Pro platform FPGA is described. It runs on the embedded 300MHz Power PC CPU present in the FPGA. The proof-of-concept implementation was used to create partial configurations at run-time for 20 circuits with up to 21 components and 288 connections. The complete configuration creation process took between 7s and 97s. Miguel Lino Silva, João Canas Ferreira |
DSD | 2 |
| 2010 | Erlang Inspired HardwareabstractThe Erlang programming language is a concurrency oriented functional language, based on the notion of independent processes and uses message passing for communication between processes. It is specially adapted to the realization of highly reliable distributed systems. In this paper it is analyzed the use of the Erlang's computational paradigm for the design and implementation of application specific heterogeneous computational systems. The main objective is to use for the low level implementation the same computational model used in high level view of the system. This will allow an easier and faster design space exploration and optimization. Paulo Ferreira 0002, João Canas Ferreira, José Carlos Alves |
FPL | 2 |
| 2008 | Generation of partial FPGA configurations at run-timeabstractThe paper presents amethod for generating partial bitstreams on-line for use in systems with run-time reconfigurable FPGAs. Bitstream creation is performed at run-time by merging partial bitstreams from individual component modules. The process includes the capability to create connections between the modules by selection from a set of routes found during an off-line pre-processing step. Placement and interconnection of modules must follow a precise set of rules. While restricting the number of possible module arrangements, this approach allows bitstream creation to be performed with relatively few computational resources. Using a demonstration system with a Virtex-II Pro FPGA with a PowerPC 405 CPU, the process of creating at run-time a partial bitstream for 22% of the device area takes 24ms. Miguel Lino Silva, João Canas Ferreira |
FPL | 2 |
| 2006 | Exploiting dynamic reconfiguration of platform FPGAs: implementation issuesabstractThe effective use of dynamic reconfiguration requires the designer to address many implementation issues. The market introduction of feature-full platform FPGAs equipped with embedded CPU blocks expands the number of situations where dynamic reconfiguration may be applied to improve overall performance and logic utilization. The paper compares the design of two similar systems supporting dynamic reconfiguration and the issues that were addressed in their implementation. The first system supports 32-bit data transfers between CPU and the dynamically reconfigurable circuits. The other implementation supports 64-bit transfers, but its effective use is more complicated and several restrictions must be taken into account. The work includes a performance comparison of the two designs on several simple tasks, including pattern matching, image processing and hashing. Miguel L. Silva, João Canas Ferreira |
IPDPS | 2 |
| 2006 | Support for partial run-time reconfiguration of platform FPGAs
Miguel Lino Silva, João Canas Ferreira |
J. Syst. Archit. | 2 |
| 2005 | Using a Tightly-Coupled Pipeline in Dynamically Reconfigurable Platform FPGAsabstractThe paper describes the organization and use of a pipeline that is tightly-coupled to the CPU inside a platform FPGA with support for dynamic partial reconfiguration. It describes the overall hardware system organization and the pipeline structure, and presents the associated development environment and run-time support system, including the support for dynamically changing pipeline implementations and altering the operations of a pipeline stage. Miguel Lino Silva, João Canas Ferreira |
DSD | 2 |
| 2004 | A Development Support System for Applications That Use Dynamically Reconfigurable Hardware
João Canas Ferreira, José Silva Matos |
FPL | 1 |
| 1999 | FAFNER-Accelerating Nesting Problems with FPGAsabstractThe nesting problem consists of defining the cutting plan of a piece of raw material in smaller irregular shapes, and has applications in the apparel and footwear industries. Due to its NP-hard nature, the optimal solution can only be guaranteed by exhaustively trying all possible solutions and choosing the best one. Because this is impractical in real-life industrial problems, automatic approaches are based on optimization meta-heuristics that search for sub-optimal but good enough solutions. These optimization techniques rely on the construction and evaluation of several solutions, thus requiring heavy geometric manipulation of the irregular polygons that constitute the problem data. Efficient processing of this geometric information is thus necessary to make effective fully automatic approaches to nesting problems in industrial environments. This paper describes FAFNER, an FPGA-based custom computing machine that is used to accelerate the geometric operations, that are in the core of heuristic solutions to the nesting problem. The system is used as an auxiliary processor attached to a low cost personal computer, and combines a custom programmable processor with an array of custom circuits for the processing of irregular polygons. José Carlos Alves, João Canas Ferreira, C. Albuquerque, José Fernando Oliveira, José Soeiro Ferreira, José Silva Matos |
FCCM | 2 |
| 1998 | A Prototype System for Rapid Application Development using Dynamically Reconfigurable HardwareabstractThis paper explores ways of enhancing the power of computational systems using dynamically reconfigurable hardware. The overall goal is to create an environment that enables the user, not necessarily a hardware-oriented person, to interactively construct and evaluate different solutions. The emphasis is on rapid development, so that new ideas can be evaluated quickly. In our system, the dynamically reconfigurable hardware acts as a co-processor. Therefore it is important to integrate its operations (both computations and reconfigurations) closely with the rest of the application, even when the sequence of reconfiguration operations depends on the application's actual execution path. João Canas Ferreira, José Silva Matos |
FCCM | 1 |
| 1994 | An Approach to Testability Improvement of Mixed-Signal BoardsabstractThe increasing complexity of mixed-signal boards makes an integrated analogue/digital testability approach an attractive proposition. This paper investigates one such approach based on the use of mixed-signal test support ICs together with standard board level test infrastructures. The architecture of a test support IC and preliminary experimental results are also presented.> José Silva Matos, João Canas Ferreira, Ana C. Leão, José Machado da Silva |
ISCAS | 2 |
| 1994 | Architecture of test support ICs for mixed-signal testingabstractDiscusses the need of a test infrastructure to support the testing of mixed-signal electronic systems, and discusses a general architecture for test support ICs that can be used to build it. An implementation of a subset of this architecture is described together with its application in a practical example.> José Silva Matos, João Canas Ferreira, Ana C. Leão, José Machado da Silva |
VTS | 2 |
| 1993 | Control and Observation of Analog Nodes in Mixed-Signal BoardsabstractBST is a well established standard and testability framework for digital ICs and boards. The paper presents a test support IC controlled by an IEEE1149.1 interface, capable of providing access to analog nodes in mixed-signal boards. The proposed architecture (ABSINT - Analog to Boundary Scan Interface) is described and relevant implementation issues are discussed. A demonstrator IC implementing the ABSINT architecture is presented, and it is shown how it can be used to provide analog test channels under control of IEEE1149.1.> José Silva Matos, Ana C. Leão, João Canas Ferreira |
ITC | 3 |