10511710000083
Sistem Tertanam (A)
INTERFACE METHOD
Transmitter :
a. Menggeser data-data parallel ke jalur serial menggunakan clock-
nya sendiri (internal).
b. Menambahkan start, stop dan bit cek paritas.
Receiver :
a. Mengekstrak data menggunakan clock-nya sendiri(internal).
b. Mengkonversi kembali data serial ke bentuk parallel setelah
pemisahan start, stop dan bit paritas.
RS232 – UART
a. Ditetapkan oleh Asosiasi Industri Elektronik (EIA) pada tahun 1960, sebelum
munculnya keluarga logika TTL.
b. Oleh karena itu, logika 1 diwakili oleh "-3 ke -25V", dan logika 0 adalah "+3
hingga + 25V".
c. Dua jenis pin RS232: DB-25 dan DB-9. Pin terpenting adalah Tx, Rx, dan
ground.
d. Untuk berinteraksi dengan mikrokontroler, kita memerlukan driver garis
seperti MAX232 (perlu kapasitor) atau MAX233 (tanpa kapasitor).
RS232 vs TTL
RS232
TTL
I2C Protocol
Communication Speed (Data rate)
1. Normal mode: 100 kHz
2. Fast mode: 400 kHz
3. Fast mode plus: 1MHz
4. High-speed mode: 3.4MHz
5. Ultra-fast mode: 5MHz
I2C Tradeoffs
Keuntungan :
1. Baik untuk komunikasi dengan perangkat terpasang yang kadang-kadang
diakses.
2. Mudah menautkan banyak perangkat karena skema pengalamatan.
3. Biaya dan kompleksitas tidak bertambah dengan jumlah perangkat.
Kekurangan:
Kompleksitas komponen perangkat lunak pendukung bisa lebih tinggi daripada
skema yang bersaing (misalnya, SPI).
4. 2 sinyal kontrol:
a. Sebuah. SCLK – jam
b. / SS - pilih budak (tidak ada pengalamatan)
Spi Protocol
Dua parameter, Polaritas Jam (CPOL) dan Fase Jam (CPHA), tentukan tepi
aktif jam. Master dan slave harus menyetujui nilai pasangan parameter untuk
berkomunikasi
Sharing Methods
Dalam SW, memanggil fungsi / prosedur dari dua proses berarti:
1. Buat dua instance (biasanya di dua tumpukan)
2. Metode BSV mewakili perangkat keras nyata
3. Hanya ada satu instance (per modul instantiated)
4. Akses paralel harus dijadwalkan (dikendalikan)
5. Input dan output data harus muxed / didistribusikan
6. Kompilator BSV menyisipkan logika untuk menyelesaikan berbagi ini
7. Logika ini bukan artefak menggunakan BSV - itu adalah logika bahwa
perancang sebaliknya harus merancang secara manual
Important Special Cases of Sharing
Metode nilai tanpa argumen tidak memerlukan muxing atau kontrol,
karena mereka tidak memiliki input ke dalam modul
Contoh:
r._read () untuk register
f.first () untuk FIFO
Catatan: metode ini bersifat kombinasional, tetapi mereka bergantung pada
status internal modul. Metode seperti itu dapat dibagikan secara bebas
(digunakan dalam aturan yang berbeda) Ini hanya kabel keluaran fan-out.
Bluespec Libraries
1. Bluespec menyediakan perpustakaan yang luas dengan modul parameter,
antarmuka, fungsi, tipe, dll.
2. Daftarkan File, FIFO dan variasi, RWire dan variasi, model RAM
3. Kompleks, titik tetap, satu panas, penambah Wallace, jumlah populasi,
generator angka acak
4. Generator FSM, pipa yang kaku
5. Dapatkan / Pasang dan variasi, Klien / Server, Connectables
6. Localbus (Kontrol / Status regs)
7. Sinkronisasi jam, model Tri-state
Panduan Referensi (dalam rilis SW) berisi dokumentasi. Sebagian besar lib ditulis
dalam BSV itu sendiri; sangat sedikit yang "built-in".