Introduction to Embedded System Design Using Field Programmable Gate Arrays

As the uses of digital systems continue to proliferate in quantity and variety, field programmable gate arrays (FPGAs) are taking centre-stage in their design. Introduction to Embedded System Design Using Field Programmable Gate Arrays provides a starting point for the use of FPGAs in the design of embedded systems. The text considers a hypothetical robot controller as an embedded application and weaves around it related concepts of FPGA-based digital design. The book details: use of FPGA vis--vis general purpose processor and microcontroller; design using Verilog hardware description language; digital design synthesis using Verilog and Xilinx SpartanTM 3 FPGA; FPGA-based embedded processors and peripherals; overview of serial data communications and signal conditioning using FPGA; FPGA-based motor drive controllers; and prototyping digital systems using FPGA. The book is a good introductory text for FPGA-based design. It will be useful for both students and designers who have worked with microprocessors and microcontrollers and now wish to move to design using FPGA. Its end-of-chapter exercises and frequent use of example can be used for teaching or for self-study.

[1]  Zainalabedin Navabi Digital design and implementation with field programmable devices , 2004 .

[2]  Zainalabedin Navabi Verilog Digital System Design , 1999 .

[3]  Tyson S. Hall,et al.  System-on-a-programmable-chip development platforms in the classroom , 2004, IEEE Transactions on Education.

[4]  Michael Slater Microprocessor-based design: A comprehensive guide to hardware design , 1987 .

[5]  Irving Berlin,et al.  Stop! Stop! Stop! , 1910 .

[6]  Ying-Shieh Kung,et al.  Design and implementation of a control IC for vertical articulated robot arm using SOPC technology , 2005, IEEE International Conference on Mechatronics, 2005. ICM '05..

[7]  Clive Maxfield,et al.  The Design Warrior's Guide to FPGAs: Devices, Tools and Flows , 2004 .

[8]  Hoang Le-Huy,et al.  A VHDL library of IP cores for power drive and motion control applications , 2000, 2000 Canadian Conference on Electrical and Computer Engineering. Conference Proceedings. Navigating to a New Era (Cat. No.00TH8492).

[9]  John N. Lygouras,et al.  High-performance position detection and velocity adaptive measurement for closed-loop position control , 1998, IEEE Trans. Instrum. Meas..

[10]  Frank Vahid,et al.  Embedded system design - a unified hardware / software introduction , 2001 .

[11]  Richard D. Klafter,et al.  Robotic engineering - an integrated approach , 1989 .

[12]  Samir Palnitkar,et al.  Verilog HDL: a guide to digital design and synthesis , 1996 .

[13]  Zainalabedin Navabi,et al.  Embedded Core Design with FPGAs , 2006 .

[14]  Ying-Shieh Kung,et al.  FPGA-Implementation of Inverse Kinematics and Servo Controller for Robot Manipulator , 2006, 2006 IEEE International Conference on Robotics and Biomimetics.

[15]  Eduardo de la Torre,et al.  Design methodologies based on hardware description languages , 1999, IEEE Trans. Ind. Electron..

[16]  Pin-Ging Huang,et al.  Development of a SOPC for PMSM drives , 2004, The 2004 47th Midwest Symposium on Circuits and Systems, 2004. MWSCAS '04..

[17]  Robert J. Schilling,et al.  Fundamentals of robotics - analysis and control , 1990 .

[18]  Michael D. Ciletti,et al.  Advanced Digital Design with the Verilog HDL , 2010 .

[19]  Bob Zeidman,et al.  Designing with FPGAs and CPLDs , 2002 .

[20]  Marcos Funes,et al.  Novel stepper motor controller based on FPGA hardware implementation , 2003 .

[21]  Maurice Fadel,et al.  A Predictive Control With Flying Capacitor Balancing of a Multicell Active Power Filter , 2008, IEEE Transactions on Industrial Electronics.

[22]  Tyson S. Hall,et al.  An introductory digital design course using a low-cost autonomous robot , 2002, IEEE Trans. Educ..

[23]  M. S. Arefeen,et al.  Controlling multiple motors utilizing a single DSP controller , 2003 .

[24]  Ying-Shieh Kung,et al.  Development of a FPGA-based motion control IC for robot arm , 2005, 2005 IEEE International Conference on Industrial Technology.

[25]  Jae Wook Jeon,et al.  FPGA based acceleration and deceleration circuit for industrial robots and CNC machine tools , 2002 .

[26]  T. Takahashi,et al.  Implementation of complete AC servo control in a low cost FPGA and subsequent ASSP conversion , 2004, Nineteenth Annual IEEE Applied Power Electronics Conference and Exposition, 2004. APEC '04..

[27]  J. G. Khor,et al.  Neural and Fuzzy Logic Control of Drives and Power Systems , 2002 .

[28]  Hoang Le-Huy,et al.  Microprocessors and digital ICs for motion control , 1994, Proc. IEEE.

[29]  James G. Keramas,et al.  Robot Technology Fundamentals , 1998 .

[30]  James O. Hamblen,et al.  Rapid Prototyping of Digital Systems , 1999 .

[31]  N. Mallinson "Plug and play" single chip controllers for variable speed induction motor drives in white goods and HVAC systems , 1998, APEC '98 Thirteenth Annual Applied Power Electronics Conference and Exposition.

[32]  Bob Zeidman,et al.  Verilog Designer's Library , 1999 .