ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب State Machines using VHDL: FPGA Implementation of Serial Communication and Display Protocols

دانلود کتاب ماشین‌های حالت با استفاده از VHDL: اجرای FPGA پروتکل‌های ارتباط سریال و نمایش

State Machines using VHDL: FPGA Implementation of Serial Communication and Display Protocols

مشخصات کتاب

State Machines using VHDL: FPGA Implementation of Serial Communication and Display Protocols

ویرایش: [1 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 9783030616977, 3030616975 
ناشر: Springer 
سال نشر: 2021 
تعداد صفحات: 326
[319] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 11 Mb 

قیمت کتاب (تومان) : 46,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 2


در صورت تبدیل فایل کتاب State Machines using VHDL: FPGA Implementation of Serial Communication and Display Protocols به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ماشین‌های حالت با استفاده از VHDL: اجرای FPGA پروتکل‌های ارتباط سریال و نمایش نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب ماشین‌های حالت با استفاده از VHDL: اجرای FPGA پروتکل‌های ارتباط سریال و نمایش



این کتاب درسی به دانش‌آموزان تکنیک‌هایی را برای طراحی سیستم‌های دیجیتال پیشرفته با استفاده از آرایه‌های دروازه قابل برنامه‌ریزی میدانی (FPGA) می‌آموزد. نویسندگان بر ارتباط بین FPGA و دستگاه‌های جانبی (مانند EEPROM، مبدل‌های آنالوگ به دیجیتال، حسگرها، مبدل‌های دیجیتال به آنالوگ، نمایشگرها و غیره) و به‌ویژه ماشین‌های حالت و ماشین‌های حالت زمان‌دار برای اجرای ارتباطات سریال تمرکز می‌کنند. پروتکل‌هایی مانند UART، SPI، I²C و پروتکل‌های نمایشگر مانند VGA، HDMI. VHDL به عنوان زبان برنامه نویسی استفاده می شود و همه موضوعات به صورت ساختار یافته و گام به گام پوشش داده می شوند.


توضیحاتی درمورد کتاب به خارجی

This textbook teaches students techniques for the design of advanced digital systems using Field Programmable Gate Arrays (FPGAs). The authors focus on communication between FPGAs and peripheral devices (such as EEPROM, analog-to-digital converters, sensors, digital-to-analog converters, displays etc.) and in particular state machines and timed state machines for the implementation of serial communication protocols, such as UART, SPI, I²C, and display protocols, such as VGA, HDMI. VHDL is used as the programming language and all topics are covered in a structured, step-by-step manner.



فهرست مطالب

Preface
Acknowledgments
Abbreviations
Contents
1: State Machines and Modeling of Mathematical and Physical Problems by State Machines
	1.1	 State
		1.1.1	 State Diagrams and Mealy and Moore Models
			1.1.1.1	 Mealy and Moore Machines
		1.1.2	 State Names
		1.1.3	 State Machine Inputs and Outputs
	1.2	 Modeling of Mathematical and Real-Life Problems by State Machines
		1.2.1	 Some Applications of Finite State Machines
		1.2.2	 Mealy or Moore
	1.3	 Conversion Between Mealy and Moore State Diagrams/Machines
		1.3.1	 Conversion from Mealy to Moore State Diagrams/Machines
		1.3.2	 Conversion from Moore to Mealy State Machines
	1.4	 Modeling the Behavior of Electronic Circuits Using State Machines
		1.4.1	 Flip-Flops, Characteristic, and Excitation Tables
		1.4.2	 State Tables and State Diagrams of Sequential Circuits
	Problems
2: VHDL Implementation of Finite State Machines and Practical Applications
	2.1	 Implementation of Finite State Machines in VHDL
		2.1.1	 VHDL Implementation of Moore State Machines
		2.1.2	 VHDL Implementation of Mealy State Machines
	2.2	 Examples for VHDL Implementations of State Machines
		2.2.1	 Three-Bit Binary Counter in VHDL
		2.2.2	 Counter State Machine Program Flow Analysis
		2.2.3	 Predefined Encoding Types
		2.2.4	 Mealy State Diagram Implementation Example
		2.2.5	 Parity Generator Implementation Example
		2.2.6	 Non-overlapping Sequence Detector Implementation Example
		2.2.7	 Arbiter Implementation Example
		2.2.8	 VHDL Implementation of RS232 Asynchronous Serial Communication Protocol
			2.2.8.1	 VHDL Implementation of RS232 Transmitter
			2.2.8.2	 VHDL Implementation of RS232 Receiver
			2.2.8.3	 VHDL Implementation of RS232 Transceiver
		2.2.9	 VHDL Implementation of FIFO
		2.2.10	 VHDL Implementation of Buffered RS232 Receiver
	Problems
3: Timed Finite State Machines in VHDL
	3.1	 Timed State Machine Models
	3.2	 VHDL Implementation of Timed Moore State Machines
		3.2.1	 Timed Moore State Machine VHDL Implementation Example
	3.3	 Analysis of the Timed Moore State Machine
	3.4	 Seven-Segment Display as a Timed State Machine
	3.5	 The Implementation of Timed Mealy State Machines in VHDL
		3.5.1	 Example for the VHDL Implementation of Timed Mealy State Machine
	3.6	 Digital Transmitter Implementation Using Timed State Machines
	Problems
4: Serial Peripheral Interface
	4.1	 Synchronous Communication
	4.2	 Serial Peripheral Interface (SPI) Communication
		4.2.1	 MOSI and MISO Bit Transmission
			4.2.1.1	 The Steps of SPI Data Transmission
			4.2.1.2	 Properties of SPI Communication
		4.2.2	 SPI Operation Modes
			4.2.2.1	 Clock Polarity (CPOL)
			4.2.2.2	 Clock Phase
			4.2.2.3	 Summary
	4.3	 VHDL Implementation of SPI Communication
		4.3.1	 Implementation of SPI Protocols Only in Transmit Mode
			4.3.1.1	 Second Solution
		4.3.2	 Implementation of SPI Protocols Both in Transmit and Receive Mode
	4.4	 SPI VHDL Implementation Examples for Electronic Devices
		4.4.1	 VHDL Implementation of SPI Protocol for 12-bit DAC MCP4921
		4.4.2	 Sine Signal Generation and SPI Protocol Development in VHDL for Digital Analog Converter (DAC), AD7303
			4.4.2.1	 8-Bit Digital-to-Analog Converter, AD7303
			4.4.2.2	 Sine Signal Generation in VHDL
			4.4.2.3	 Second Solution
		4.4.3	 SPI Protocol Development in VHDL for Digital Output MEMS Accelerometer, ADXL362
			4.4.3.1	 SPI Protocol of ADXL362
	Problems
5: Inter Integrated Circuit (I2C) Serial Communication in VHDL
	5.1	 Master-Slave Connections and I2C Port Circuit
	5.2	 START, STOP, and IDLE Control Signals of I2C Protocol
	5.3	 Generation of Shifted Clock and Determination of the Transmission Instants
	5.4	 I2C Read and Write Operations
		5.4.1	 I2C Write Operation
		5.4.2	 I2C Read Operation
	5.5	 Data Transfer Formats
		5.5.1	 Write Operation
		5.5.2	 Master Reads the Slave Immediately
		5.5.3	 Combined Format Involving Repeated START
	5.6	 VHDL Implementation of I2C Protocol
	5.7	 VHDL Implementation of FPGA and ADT7420 I2C Interfacing
		5.7.1	 VHDL Implementation of I2C Communication Between FPGA and ADT7420
			5.7.1.1	 ID Register of ADT7420
			5.7.1.2	 VHDL Implementation
	Problems
6: Video Graphic Array (VGA) and HDMI Interfacing
	6.1	 Video Graphic Array (VGA)
		6.1.1	 Graphic Controller
		6.1.2	 VGA Monitors
		6.1.3	 Pixel Clock
	6.2	 Basic VGA Format
		6.2.1	 Hsync Signal
		6.2.2	 Vsync Signal
		6.2.3	 VGA Resolution Modes
	6.3	 VGA Connector
	6.4	 VHDL Design for VGA Interface
	6.5	 VHDL Implementation Examples
		6.5.1	 Generation and Display of Letter “I”
		6.5.2	 Generation and Display of Square Shape
		6.5.3	 Generation and Display of Moving Square
		6.5.4	 Generation and Display of a Filled-Circle and a Ring
		6.5.5	 Generation and Display of Radar Screen
	6.6	 High-Definition Multimedia Interfacing (HDMI) and VHDL Implementation of HDMI
		6.6.1	 TDMS Communication Channel
		6.6.2	 8b/10b Encoder
		6.6.3	 Implementation of TMDS Encoder in VHDL
		6.6.4	 Serializer in TMDS Communication Channel and Its VHDL Implementation
		6.6.5	 VHDL Implementation of HDMI
	Problems
Bibliography
Index




نظرات کاربران