The Reorder Buffer (ROB) is a key component in superscalar processors. It enables both in-order commitment of instructions and precise exception management even in those architectures that support out-of-order execution. The ROB architecture typically includes a memory array whose size may reach several thousands of bits. Testing this array may be important to guarantee the correct behavior of the processor. Proprietary BIST solutions typically adopted by manufacturers for end-of-production test are not always suitable for on-line test. In fact, they require the usage of test infrastructures that may be expensive, or may not be accessible and/or documented. This paper proposes an alternative solution, based on a functional approach, which h...
textAt-speed functional tests are an important part of the manufacturing test flow of processors. W...
When the result of a previous instruction is needed in the pipeline before it is available, a “data ...
Nowadays, data-intensive processing applications, such as multimedia, high-performance computing and...
The Reorder Buffer (ROB) is a key component in superscalar processors. It enables both in-order comm...
Superscalar processors may have the ability to execute instructions out-of-order to better exploit t...
Electronic systems are increasingly used for safety-critical applications, where the effects of faul...
Electronic devices may be affected by failures, for example due to physical defects. These defects m...
Multiport memories are widely used as embedded cores in all communication system-on-chip devices. Du...
Microprocessor testing is becoming a challenging task, due to the increasing complexity of modern ar...
Software-based self-test (SBST) techniques are used to test processors and processor cores against p...
Almost all functional safety standards that regulate safety-critical domains impose to periodically ...
Abstract. We have introduced a low-cost at-speed BIST architecture that enables conventional micropr...
Embedded processor cores, which are widely used in SRAM-based FPGA applications, are candidates for ...
Branch prediction units (BPUs) are highly efficient modules that can significantly decrease the nega...
In manufacturing testing, functional tests are known to detect unique defects that structural tests ...
textAt-speed functional tests are an important part of the manufacturing test flow of processors. W...
When the result of a previous instruction is needed in the pipeline before it is available, a “data ...
Nowadays, data-intensive processing applications, such as multimedia, high-performance computing and...
The Reorder Buffer (ROB) is a key component in superscalar processors. It enables both in-order comm...
Superscalar processors may have the ability to execute instructions out-of-order to better exploit t...
Electronic systems are increasingly used for safety-critical applications, where the effects of faul...
Electronic devices may be affected by failures, for example due to physical defects. These defects m...
Multiport memories are widely used as embedded cores in all communication system-on-chip devices. Du...
Microprocessor testing is becoming a challenging task, due to the increasing complexity of modern ar...
Software-based self-test (SBST) techniques are used to test processors and processor cores against p...
Almost all functional safety standards that regulate safety-critical domains impose to periodically ...
Abstract. We have introduced a low-cost at-speed BIST architecture that enables conventional micropr...
Embedded processor cores, which are widely used in SRAM-based FPGA applications, are candidates for ...
Branch prediction units (BPUs) are highly efficient modules that can significantly decrease the nega...
In manufacturing testing, functional tests are known to detect unique defects that structural tests ...
textAt-speed functional tests are an important part of the manufacturing test flow of processors. W...
When the result of a previous instruction is needed in the pipeline before it is available, a “data ...
Nowadays, data-intensive processing applications, such as multimedia, high-performance computing and...