Jaringan komputer
Sering kali UART yang tersedia online terasa rumit. Pada artikel ini, saya akan menjelaskan teori dasar serta contoh kode Verilog untuk membangun transmitter UART serial yang sederhana dan mudah dipahami.
Transmitter mengirimkan data secara serial melalui satu jalur. Data asli biasanya berformat paralel, namun untuk mengurangi jumlah kabel, kita mengirimnya dalam bentuk bit satu per satu (serial). Pada sisi penerima, data akan di‑paralelisasi kembali.
IDLE dan TRANSMITTING.Sebelum menulis kode, rancang diagram status terlebih dahulu. Berikut contoh sederhana:
IDLE --(data ready)--> TRANSMITTING
TRANSMITTING --(all bits sent)--> IDLE
Counter dihitung dengan rumus:
counter = clock_FPGA / baud_rate
Misalnya, untuk baud_rate 9600 dan clock FPGA 50 MHz, maka:
counter = 50 000 000 / 9600 ≈ 5208
Dengan contoh di atas, shift register mengandung 11 bit: start bit (0), 8 data bit, parity bit (misalnya tidak ada), dan stop bit (1). Berikut contoh implementasi state machine:
module uart_tx(
input wire clk,
input wire rst,
input wire tx_start,
input wire [7:0] tx_data,
output reg tx_out,
output reg tx_busy
);
// Counter, shift register, state, dll…
endmodule
Selalu lakukan simulasi menggunakan test fixture sebelum memprogram FPGA. Ini membantu menemukan bug dan memastikan protokol UART berfungsi sesuai spesifikasi.
Transmitter UART sederhana dapat dibuat dengan memahami tiga komponen utama: counter, shift register, dan state machine. Dengan contoh kode di atas, Anda dapat memprogram FPGA dan menghubungkannya ke perangkat lain melalui UART, seperti PC via HyperTerminal.
Baud rate harus sama antara transmitter dan receiver agar data tidak hilang atau terdistorsi.
Microsoft Publisher adalah aplikasi Office yang tidak sepopuler Word, namun dapat membantu Anda membuat publikasi profesional. Jika Anda merasa takut mencoba Publisher, cobalah membuat menu untuk acara makan malam, permainan restoran anak, atau sekadar memukau keluarga di malam hari. Setelah Anda me
Membuat resume bisa memakan waktu dan menguras energi. Menata format serta memilih informasi yang akan dimasukkan memerlukan perencanaan matang. Beruntung, WordPerfect dari Corel mempermudah proses ini dengan template resume bawaan. Template tersebut sudah terformat standar, sehingga Anda tinggal me
WMV (Windows Media Video) adalah format video standar Windows yang menggunakan kompresi Windows Media, sehingga ukurannya lebih kecil dibandingkan format seperti AVI. Membuat file WMV mudah dengan aplikasi pengedit video standar Windows, yaitu Movie Maker. Karena Movie Maker hanya tersedia di sistem