Designing a digital system that implements an assortment of specialized high-performance algorithms can be costly. Considerable non-recurring engineering costs are required to develop an application specific integrated circuit (ASIC). Additionally, updating or adding features to…
In this dissertation, we develop a novel high speed Arithmetic synthesizable Coprocessor capable of implement the following operations: Addition/subtraction, Multiplication, Division, Square Root, and Inverse Square Root. With area speed tradeoff limitation, our concentration wa…
Nowadays the ever increasing algorithmic complexity of embedded applications requires the designers to turn towards heterogeneous and highly integrated systems denoted as SoC (System-on-a-Chip). These architectures may embed CPU-based processors, dedicated datapaths as well as r…
The constant growth of data is pushing storage systems towards ever-increasing I/O bandwidth and lower latency requirements. In recent years, the Non-Volatile Memory Express (NVMe) standard has enabled SSD drives to deliver high I/O rates by allowing storage to be connected dire…
Demands to handle individual particles or particle agglomerates have been emerging in the fields of biology and chemistry, and particle trapping and manipulation with mechanical waves generated from ultrasound sources, known as “acoustic tweezing”, has gained great interest by r…
This thesis is about digital control theory and presents an account of methods for enabling and analysing intentional non-uniform sampling in discrete compensators. Most conventional control algorithms cause numerical problems where data is collected at sampling rates that are s…
This thesis presents the modeling, simulation, and hardware realization of the renal system. And since it is still not fully understood, many comprehensive studies and analysis were carried out to present a complete mathematical model for the mechanism. Not only the function of …
Field Programmable Gate Arrays (FPGAs) are programmable logic devices that can be used to implement a given digital design. Built-In Self-Test (BIST) is a testing technique that enables the device to test itself without the need for any external test equipment. The re-programmab…
The fundamentals of authentication technologies, i.e., information security, cryptographic algorithms, data authentication algorithms, watermarking, and biometric authentication are presented with comprehensive examples and algorithmic details. The book includes some attractive …
CD-ROM contains working demo and student versions of Prism Editor and Simucad's Silos III simulator, EMATH (a collection of more than 300 key electrical engineering formulas) and electronic copies of all the Verilog code from the book.