B.F. Cockburn

ORCID: 0000-0002-4340-8394
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Wireless Communication Techniques
  • VLSI and Analog Circuit Testing
  • Low-power high-performance VLSI design
  • Error Correcting Code Techniques
  • Integrated Circuits and Semiconductor Failure Analysis
  • Semiconductor materials and devices
  • Wireless Communication Networks Research
  • Radiation Effects in Electronics
  • Advancements in Semiconductor Devices and Circuit Design
  • Advanced MIMO Systems Optimization
  • Numerical Methods and Algorithms
  • Algorithms and Data Compression
  • Digital Filter Design and Implementation
  • Analog and Mixed-Signal Circuit Design
  • Advanced Memory and Neural Computing
  • Cooperative Communication and Network Coding
  • Advanced Data Compression Techniques
  • Parallel Computing and Optimization Techniques
  • Blind Source Separation Techniques
  • Advanced Adaptive Filtering Techniques
  • Advanced Data Storage Technologies
  • Radio Frequency Integrated Circuit Design
  • Image and Signal Denoising Methods
  • Interconnection Networks and Systems
  • Speech and Audio Processing

University of Alberta
2013-2023

Communications Research Centre Canada
2002

University of Waterloo
1990-1992

Approximate computing has been considered to improve the accuracy-performance tradeoff in error-tolerant applications. For many of these applications, multiplication is a key arithmetic operation. Given that approximate compressors are element design power-efficient multipliers, we first propose an initial 4:2 compressor introduces rather large error output. However, number faulty rows compressor's truth table significantly reduced by encoding its inputs using generate and propagate signals....

10.1109/jetcas.2018.2832204 article EN IEEE Journal on Emerging and Selected Topics in Circuits and Systems 2018-05-02

The lifting scheme reduces the computational complexity of discrete wavelet transform (DWT) by factoring filters into cascades simple steps that process input samples in pairs. We propose four compact and efficient hardware architectures for implementing lifting-based DWTs, namely, one-dimensional (1-D) two-dimensional (2-D) versions what we call recursive dual scan architectures. 1-D architecture exploits interdependencies among coefficients interleaving, on alternate clock cycles using...

10.1109/tsp.2004.826175 article EN IEEE Transactions on Signal Processing 2004-04-15

Improving the accuracy of a neural network (NN) usually requires using larger hardware that consumes more energy. However, error tolerance NNs and their applications allow approximate computing techniques to be applied reduce implementation costs. Given multiplication is most resource-intensive power-hungry operation in NNs, economical multipliers (AMs) can significantly In this article, we show AMs also improve NN by introducing noise. We consider two categories AMs: 1) deliberately...

10.1109/tvlsi.2019.2940943 article EN IEEE Transactions on Very Large Scale Integration (VLSI) Systems 2019-10-08

Multiplication is the most resource-hungry operation in neural networks (NNs). Logarithmic multipliers (LMs) simplify multiplication to shift and addition operations thus reduce energy consumption. Since implementing logarithm a compact circuit often introduces approximation, some accuracy loss inevitable LMs. However, this inaccuracy accords with inherent error tolerance of NNs their associated applications. This article proposes an improved logarithmic multiplier (ILM) that, unlike...

10.1109/tc.2020.2992113 article EN IEEE Transactions on Computers 2020-05-05

Logarithmic multipliers take the base-2 logarithm of operands and perform multiplication by only using shift addition operations. Since computing is often an approximate process, some accuracy loss inevitable in such designs. However, area, latency, power consumption can be significantly improved at cost loss. This paper presents a novel method to log <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sub> N that, unlike existing approaches,...

10.23919/date.2019.8714868 article EN Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE), 2015 2019-03-01

A compact, fast, and accurate realization of a digital Gaussian variate generator (GVG) based on the Box-Muller algorithm is presented. The proposed GVG has faster sample generation rate higher tail accuracy with lower hardware cost than published designs. design can be readily configured to achieve arbitrary (i.e., 16-bit datapath up plusmn15 times standard deviation sigma) only small variations in utilization, without degrading output rate. Polynomial curve fitting utilized along hybrid...

10.1109/tvlsi.2008.917552 article EN IEEE Transactions on Very Large Scale Integration (VLSI) Systems 2008-04-16

Random number generators are an essential part of cryptographic systems. For the highest level security, true random (TRNG) needed instead pseudorandom generators. In this paper, stochastic behavior spin transfer torque magnetic tunnel junction (STT-MTJ) is utilized to produce a TRNG design. A parallel structure with multiple MTJs proposed that minimizes device variation effects. The design validated in 28-nm CMOS process Monte Carlo simulation using compact model MTJ. National Institute...

10.23919/date.2017.7927058 article EN Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE), 2015 2017-03-01

In the Internet of Things era, security concerns may require a cryptography system in every connected device. True random number generators (TRNGs) are preferred instead pseudorandom systems to achieve higher level security. For on-chip applications, we seek scalable and CMOS-compatible devices designs for TRNGs. this paper, stochastic behavior spin transfer torque magnetic tunnel junction (STT-MTJ) is utilized source randomness. However, variations correlations exist MTJs due fabrication...

10.1109/tnano.2018.2873970 article EN IEEE Transactions on Nanotechnology 2018-10-09

This article describes a significantly improved sum-of-sinusoids-based model for the accurate simulation of time-correlated Rayleigh and Rician fading channels. The proposed utilises random walk processes instead variables some sinusoid parameters to more accurately reproduce behaviour wireless radio propagation. Every block generated using our has statistical properties on its own hence, unlike previously models, there is no need time-consuming ensemble-averaging over multiple blocks. Using...

10.1049/iet-com.2008.0297 article EN IET Communications 2009-07-02

10.1007/bf00972517 article EN Journal of Electronic Testing 1994-11-01

The 2001 ITRS roadmap predicts continued aggressive progress towards deep submicron linewidths for at least the next 15 years. In this article we describe results of a simulation study into effects crosstalk among DRAM wordlines and bitlines present future technology nodes predicted by roadmap. An analog simulator was used to solve associated transmission line equations derived from Maxwell's in time domain. Hence, not only considered interconnect resistances capacitances, but also...

10.1109/mtdt.2002.1029773 article EN 2003-06-25

A channel simulator is an essential component in the development and accurate performance evaluation of wireless systems. Two major approaches have been widely used to produce statistically fading variates, namely shaping flat spectrum Gaussian variates using digital filters sum-of-sinusoids (SOS)-based methods. Efficient design implementation techniques for these schemes are particular importance verification systems with a relatively large number channels, such as ad hoc networks. This...

10.1109/tvt.2007.914060 article EN IEEE Transactions on Vehicular Technology 2008-07-01

Emulation of fading channels is a key step in the design and verification wireless communication systems. Testing transceivers with actual inconvenient due to unrepeatable uncontrollable channel conditions. In this paper we present compact field-programmable gate array (FPGA) implementation for circuit that generates temporally-correlated variates emulating multipath radio channels. The implemented emulator flexible enough model different propagation scenarios accurately it can be on same...

10.1109/glocom.2009.5425796 article EN GLOBECOM '05. IEEE Global Telecommunications Conference, 2005. 2009-11-01

Vector quantization (VQ) is a general data compression technique that has scalable implementation complexity and potentially high ratio. In this paper, novel of VQ using stochastic circuits proposed its performance evaluated against conventional binary designs. The designs are compared for the same quality, synthesized an industrial 28-nm cell library. effects varying sequence length representation studied with respect to throughput per area (TPA) energy operation (EPO). implementations...

10.1109/tvlsi.2016.2535313 article EN IEEE Transactions on Very Large Scale Integration (VLSI) Systems 2016-03-21

Triple-modular redundancy (TMR), which consists of three identical modules and a voting circuit, is common architecture for soft-error tolerance. However, the original TMR suffers from two major drawbacks: large area overhead vulnerability voter. In order to overcome these drawbacks, we propose new complementary dual-modular (CDMR) scheme mitigating effect soft errors. Inspired by Markov random field (MRF) theory, two-stage system implemented in CDMR, including first-stage optimal MRF...

10.1109/tvlsi.2018.2819896 article EN IEEE Transactions on Very Large Scale Integration (VLSI) Systems 2018-04-04

The Deflate compression algorithm provides one of the most widely used solutions for lossless data compression. Field-programmable gate arrays (FPGAs) are commonly to implement hardware accelerators that speed up computation-intensive applications. In this article, FPGA-based and decompression described. These were specified in C++ synthesized using Vivado High-Level Synthesis (HLS) a Xilinx Virtex UltraScale+ series FPGA system clock frequency 250 MHz. proposed compressor processes at fixed...

10.1109/access.2020.2984191 article EN cc-by IEEE Access 2020-01-01

This paper describes a synthesizable, transparent, built-in self-test (BIST) scheme for random-access memories (RAMs). By altering only two parameters in VHDL specification, BIST circuits can be automatically generated to detect 2-, 3- or 4-cell write-triggered coupling faults as well different classes of 5-cell faults. The represent either unlinked scrambled active physical neighborhood pattern-sensitive (PNPSFs), arbitrary combinations active, static, and passive PNPSFs. uses modified...

10.1109/test.1995.529814 article EN 2002-11-19

A stochastic sum-of-sinusoids based simulation model is proposed for Rayleigh and Rician fading channels. The time-averaged statistical properties of the new have been significantly improved compared to existing models. Verification simulator carried out by comparing its measured with ideal reference utilizes a time-overlapped implementation strategy provide compact design suitable multiple antenna simulators. An resulting on Xilinx Virtex-II Pro XC2VP100- 6 FPGA uses only 2% configurable...

10.1109/vetecs.2008.97 article EN IEEE Vehicular Technology Conference 2008-05-01

We present an ultracompact and fast hardware simulator for Rayleigh Rician fading channels. To ensure numerical robustness efficient mapping onto hardware, the uses sum-of-sinusoids technique with <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</i> = 32 sinusoids added up to model each path. Fading samples are generated at a low rate then passed interpolator, which computes final desired baseband rate. propose new time-multiplexed datapath that...

10.1109/tvt.2010.2046660 article EN IEEE Transactions on Vehicular Technology 2010-03-26

Taking advantage of the error resilience in many applications as well perceptual limitations humans, numerous approximate arithmetic circuits have been proposed that trade off accuracy for higher speed or lower power emerging exploit computing. However, characterizing various designs a specific application under certain performance constraints becomes new challenge. In this paper, adders and multipliers are evaluated compared better understanding their characteristics when implementations...

10.1145/3299874.3319454 article EN Proceedings of the Great Lakes Symposium on VLSI 2022 2019-05-13

We propose two approximate leading one detector (LOD) designs and an adder (for summing logarithms) that can be used to improve the hardware efficiency of Mitchell logarithmic multiplier. The first LOD design uses a single fixed value `d' least significant bits (LSBs). For d=16 this reduces cost by 19.91% compared conventional 32-bit multiplier 15.19% when recent in literature. Our is smaller 32.33% more energy-efficient 56.77% with respect design. second partitions into fields increases...

10.1109/ccece.2019.8861800 article EN 2019-05-05

10.1007/bf00971966 article EN Journal of Electronic Testing 1994-02-01

This brief presents a novel computationally efficient design and implementation of Rayleigh flat fading-channel simulator. To generate complex Gaussian variates with the required U-shaped power spectrum, simulator utilizes an infinite-impulse response (IIR) spectrum shaping filter followed by multistage interpolators low-pass IIR filters. The new significantly simplifies characterization wireless systems providing fast area-efficient field-programmable gate array (FPGA) fading channel. Our...

10.1109/tcsii.2007.907823 article EN IEEE Transactions on Circuits & Systems II Express Briefs 2008-01-01
Coming Soon ...