Pages

Jumat, 25 Maret 2016

ARTIKEL NUVOTON

Apa itu Nuvoton ? untuk semua pecinta robotik pasti sudah tidak asing lagi medengar kata “ MIKROKONTROLER “ . Begitu banyak jenis Mikrokontroler yang beredar dipasaran seperti ATMega , Arduino, bahkan Raspberry. Tapi seiring berkembangnya teknologi , muncul jenis jenis MIKROKONTROLER baru seperti hal nya Nuvoton . Pada kesempatan ini kita akan berkenalan dengan Nuvoton.

Nuvoton diproduksi oleh Nuvoton NuMicro Family, Nuvoton memiliki jumlah bit lebih banyak dibandingkan dengan mikrokontroler lainnya , yaitu 32 bit. Nuvoton sendiri menggunakan Arsitektur ARM, yaitu sebuah arsitektur yang menggunakan Prosesor 32 bit . ARM sendiri di ambil dari nama  perusahaan yang bergerak pada bidang Mikrokontroler yaitu ARM Holdings . Arsitektur ARM juga dipakai pada perangkat Smartphone .
ARM mempunyai 3 seri yang dibagi berdasarkan penggunaannya :
1.       ARM CORTEX A untuk prosesor aplikasi
2.       ARM CORTEX R untuk real time
3.       ARM CORTEX M untuk prosesor mikrokontroler


Gbr. LINI ARSITEKTUR PROSESOR ARM
Terlihat pada gambar diatas, terdapat seri seri dari ARM . Pada nuvoton pun terdapat tingkatan tingkatan chip prosesor, pada lini embedded pada tingkatan paing bawah yaitu CORTEX MO, digunakan untuk mikrokontroler dengan tingkatan terendah . semakin tinggi seri M, Aatau Rnya semakin canggih chip set yang digunakan .




untuk pembahasan kali ini kita mengambil contoh ARM CORTEX MO NUC140 .

Spesifikasi:
- NuMicro ARM Cortex M0 - Internal clock 22 MHz - 16KB RAM - 128KB memori program (APROM) - 4KB memori data (DataFlash) - 4KB memori bootloader (LDROM) - 80 pin General Purpose I/O (GPIO) - 8 channel ADC 12 bit, 2 analog comparator - 8 PWM, 4 Timer 32 bit, Real Time Clock - 3 serial UART mendukung IrDA, LIN, RS485 - 4 SPI, 2 I2C, 1 USB, 2 LIN, 1 CAN, 1 I2S - Programmable via USB .

Dari spesifikasi diatas , diketahui Mikrokontroler memeliki teknologi yang lebih canggih dibanding mikrokontroler lainnya .


Gbr. Learning board nuvoton

Penjelasan :
ICE Bidge Nu-Link :  Minimum System dari Nuvoton
UART : Port Serial
5V DC Power : socket DC dengan maksimal tegangan 5volt
USB Device : Port untuk USB
WAU8822 Codec
Line Out
Line In Key
GPIO : Koneksi Pin untuk LED, LCD, SEGMENT, BUZZER, KEYPAD, PUSH BUTTON, POTENSIOMETER
BUZZER
VARIABLE RESISTANCE
CAN/LIN : penggunaan kabel LAN
7 Segement LED
LCD Panel : menggunakan LCD 4x16 dot matrix
Dan terdapat EEPROM, SPI Flash, LED RGB, tombol RESET dan keypad matrix




Dari penjelasan diatas dapat disimpulkan , Nuvoton ARM CORTEX MO NUC140  merupakan suatu learning board yang didalamnya terdapat minimum system serta pin pin koneksi pada input/output nya .
Kekurangan pada mikrokontroler ini , harganya yang masih Mahal , serta masih jarang yang menjual Mikrokontroler ini .

Senin, 04 Januari 2016

Tugas Softskill 2

Bilal merupakan seorang Ashabssuffah. Istilah Ashabussuffah adalah sebutan kepada para sahabat yang tinggal di beranda, disamping masjid Nabi saw di Madinah setelah hijrah dan mempelajari ilmu-ilmu agama disana. Sejak Bilal mendapatkan kehormatan menjadi salah satu Suffa, ia mengumpulkan banyak hadists Nabi saw. Sekitar 20 ulama merupakan bagian dari Ashabussuffa, diantaranya Usamah bin Zaid, Bara Bin Azib dan Abdullah bin Umar.
Ketika Raja Najasyi dari Habsyah mengirim tiga tombak sebagai hadiah kepada Nabi Muhammad saw, Nabi saw memberikannya kepada Umar, Ali, dan Bilal yang menggunakan tombak untuk membenarkan arah shalat.

Paragfraf Deduktif  Bilal merupakan seorang Ashabssuffah. Istilah Ashabussuffah adalah sebutan kepada para sahabat yang tinggal di beranda, disamping masjid Nabi saw di Madinah setelah hijrah dan mempelajari ilmu-ilmu agama disana.
Kalimat utama  nya yaitu Bilal merupakan seorang Ashabssuffah. Kalimat penjelasnya . Istilah Ashabussuffah adalah sebutan kepada para sahabat yang tinggal di beranda, disamping masjid Nabi saw di Madinah setelah hijrah dan mempelajari ilmu-ilmu agama disana.

Lahir pada 680 Masehi di Mekkah, bersama orang tuanya - Rabah dan Hamamah - Bilal juga menjadi budak dari Umayyah bin Khalaf, seorang musuh Islam.Ketika Umayyah mendengar bahwa Bilal masuk Islam, ia menyiksanya dan memaksanya untuk melepaskan keimanan barunya. Tetapi dengan penuh kecintaan kepada Nabi Muhammad saw dan Islam, Bilal tetap teguh dalam keimanannya. Meskipun ia disiksa dengan kejam ia terus mengatakan "Ahad, Ahad." (Allah itu satu, Allah itu satu) . Ketika Nabi Muhammad saw mengetahui tentang penganiayaan yang dialami Bilal, ia mengutus Abu Bakar ra, yang menebusnya dari sang penindas dan membebaskannya dari perbudakan. Kebebasan ini adalah hadiah pertama Islam kepada Bilal. Khalifah Kedua Umar Bin Khattab menghormati Bilal dengan menyebutnya sebagai Sayyidina (pemimpin kami).

Paragraf Ekspositoris
Pola Proses , bagaimana proses Bilal bin rabbah menjadi sahabat nabi SAW .

Tugas Softskill 1

Kalimat : aksi mogok nasional
kata salah : mogok
kata benar : berhenti sementara
penjelasan : mogok memiliki arti sesuatu yang berhenti sementara

Kalimat : Mogok kerja dengan duduk duduk di depan perusahaan
Kata Salah : duduk duduk
Kata Benar : duduk
Penjelasan : seharusnya hanya menggunakan satu kata duduk , Mogok kerja dengan duduk didepam perusahaan

Kalimat : Sumbangan yang didapat dari hasil saweran pengendara
kata salah : saweran
kata benar : meminta uang
Penjelasan : karena meminta uang memiliki arti yang sama dengan saweram

Kalimat : dikeluarkan perusahaan tanpa alasan, sebab selanjutnya, akibat pemutusan
kata salah : Sebab selanjutnya
kata benar : kata sebab selanjutnya tidak digunakan
Penjelasan : karena termasuk pemborosan kata

Kalimat : akibat blokir jalan itu
kata Salah : blokir, itu
kata benar : Penutupan , tersebut
penjelasan : kata blokir memiliki makna penutupan, dan kata tersebut memiliki arti yang sama dengan itu

Minggu, 04 Oktober 2015

Peranan Bahasa Daerah dalam Perkembangan Bahasa Indonesia





1. Bahasa Daerah

Bahasa daerah merupakan salah satu budaya setiap bangsa. Terlebih bagi bangsa Indonesia, Budaya bahasa tersebut memang sebagai identitas dan kebanggaan suatu daerah dan juga penyatu rasa sedaerah dan tentu bahasa daerah mempunyai kedudukan penting di daerah masing-masing. Walaupun, penurunan pemakaian bahasa daerah disuatu daerah biasanya disesalkan oleh pihak tertentu, tapi tak sedikit bahasa daerah yang mulai musnah, padahal musnahnya bahasa daerah tersebut juga mengindikasikan musnahnya pula suatu peradaban manusia di dunia ini. 

2. Bahasa Indonesia

Bahasa merupakan Identitas, Lambang bunyi bagi suatu Negara. Bahasa Indonesia sendiri merupakan bahsa Resmi Negara Kesatuan Republik Indonesia yang disebutkan dalam Undang-Undang Dasar RI 1945, Pasal 36 “bahasa Negara ialah bahasa Indonesia”. Ia juga merupakan bahasa persatuan bangsa Indonesia sebagaimana disiratkan dalam Sumpah Pemuda 28 Oktober 1928 “Kami Putra dan Putri Indonesia, mengaku berbangsa satu, bangsa Indonesia. Kami Putra dan Putri Indonesia, mengaku bertumpah darah satu, tanah air Indonesia. Kami Putra dan Putri Indonesia, menjunjung tinggi bahasa persatuan, bahasa Indonesia”. Bahasa Indonesia sendiri merupakan dialek kaku dari bahasa melayu klasik dan bahasa melayu kuno . 

3. Pengaruh Bahasa daerah dalam perkembangan bahasa indonesia

Sebagai bahasa resmi dalam penyelenggaraan pemerintahan dan pendidikan serta pengembangan keilmuan,bahasa indonesia memerlukan pengembangan kata dan istilah.Kekayaan kosakata suatu bahasa mengindikasikan kemajuan peradaban bangsa.Seiring berjalannya waktu,bahasa Indonesia terus menunjukan perkembangan.Perkembangan bahasa indonesia telah diwarnai bahasa asing seperti bahasa Arab,Portugis,Cina,Belanda,dll.Selain diwarnai dan dipengaruhi bahasa asing,bahasa indonesia juga dipengaruhi bahasa daerah atau bahasa lokal.Peran bahasa lokal terhadap perkembangan bahasa indonesia cukup signifikan.
Interaksi budaya mengakibatkan kosakata bahasa-bahasa lokal masuk kedalam pemakaian bahasa Indonesia.Penutur bahasa Indonesia yang berlatar belakang bahasa ibu turut mencoraki perkembangan kosakata bahasa Indonesia.Bahasa lokal,terutama bahasa lokal yang memilki tradisi tulis serta memiliki penutur dalam jumlah besar memiliki pengaruh terhadap bahasa Indonesia.
Pengaruh urbanisasi sangat besar terhadap penyerapan kosakata bahasa lokal ke dalam bahasa Indonesia.Oran-orang dar daerah yang merantau ke kota-kota besar membuat mereka tidak bisa meninggalkan bahasa lokalnya secara seketika,sehingga kosakata dalam bahasa lokal nyatak sengaja terlontar.Bahasa lokal yang diucapkan oleh perantau inilah yang lambat laun diserap menjadi bahasa Indonesia.
Terdapat ratusan bahasa lokal yang tersebar di seluruh wilayah Indonesia.Umumnya bahasa lokal mewakili suatu suku,namun keragaman budaya tak jarang membuat sebuah suku memiliki berbagai jenis bhasa lokal.Bahasa lokal sangat penting keberadaanya.Banyak kosakata dari bahasa lokal diserap jadi bahasa Indonesia sehingga memperkaya bahasa Indonesia.Selain itu,bahasa lokal adalah identitas sebuah budaya,terutama buda lokal.Bahasa lokal harus dilestarikan agar tidak punah ditelan waktu.
Keanekaragaman budaya dan bahasa daerah mempunyai peranan dan pengaruh terhadap bahasa yang akan diperoleh seseorang pada tahapan berikutnya, khususnya bahasa formal atau resmi yaitu bahasa Indonesia. Sebagai contoh, seorang anak memiliki ibu yang berasal dari daerah Sekayu sedangkan ayahnya berasal dari daerah Pagaralam dan keluarga ini hidup di lingkungan orang Palembang. Dalam mengucapkan sebuah kata misalnya “mengapa”, sang ibu yang berasal dari Sekayu mengucapkannya ngape (e dibaca kuat) sedangkan bapaknya yang dari Pagaralam mengucapkannya ngape (e dibaca lemah) dan di lingkungannya kata “megapa” diucapkan ngapo. Ketika sang anak mulai bersekolah, ia mendapat seorang teman yang berasal dari Jawa dan mengucapkan “mengapa” dengan ngopo. Hal ini dapat menimbulkan kebinggungan bagi sang anak untuk memilih ucapan apa yang akan digunakan.
Akan tetapi tidak dapat dipungkiri bahwa keanekaragaman budaya dan bahasa daerah merupakan keunikan tersendiri bangsa Indonesia dan merupakan kekayaan yang harus dilestarikan. Dengan keanekaragaman ini akan mencirikan Indonesia sebagai negara yang kaya akan kebudayaannya. Berbedannya bahasa di tiap-tiap daerah menandakan identitas dan ciri khas masing-masing daerah. Masyarakat yang merantau ke ibukota Jakarta mungkin lebih senang berkomunikasi dengan menggunakan bahasa daerah dengan orang berasal dari daerah yang sama, salah satunya dikarenakan agar menambah keakraban diantara mereka.

Berikut beberapa dampak penggunaan bahasa daerah terhadap bahasa Indonesia:

1.  Dampak Positif:
a.    Bahasa Indonesia memiliki banyak kosakata.
b.    Sebagai kekayaan budaya bangsa Indonesia.
c.    Sebagai identitas dan ciri khas dari suatu suku dan daerah.
d.   Menimbulkan keakraban dalam berkomunikasi.
e.    Sebagai alat pemersatu antar budaya dan bangsa.

2.    Dampak Negatif
a.    Bahasa daerah yang satu sulit dipahami oleh daerah lain.
b.    Masyarakat menjadi kurang paham dalam menggunakan bahasa Indonesia yang baku karena sudah terbiasa menggunakan bahasa daerah.
c.    Dapat menimbulkan kesalah pahaman.


Referensi:

Jumat, 22 Mei 2015

Software Xilinx

Pembahasan Software Xilinx

1). Pembahasan Xilinx
             
         Xilink (Xilinx Foundation Series) adalah sebuah perangkat lunak atau software yang digunakan untuk merancang atau mendesain suatu rangkaian alat dan mensimulasikan suatu rangkaian digital . dengan menggunakan Xilinx proses perancangan suatu alat atau rancangan digital melalui proses simulasi rangkaian yang telah dirancang untuk melihat apakah rangkaian yang dibuat benar atau salah . dan untuk membuat suatu perancangan dalam Xilinx mempunyai 3 cara yaitu dengan menggunakan state diagram , HDL (Hardware Descrption Language), dan schematic. Dan user bisa menggunakan salah satu cara atau pun ketiga cara tersebut dengan menggabungkannya . dan digunakan untuk merangkai suatu rangkaian digital .

2). Bahasa yang digunakan
Pada Xilinx terdapat 2 bahasa pemograman yang digunakan yaitu :

A. VHDL
B.Verilog

a). VHDL
VHDL atau ( Very high speed integrated Hardware Definition language ) adalah sebuah bahasa pemograman VHSIC ( Very High Speed Integrated Circuit ) yang dikembangkan oleh IEEE ( Institute of Electrical and Elctronic Enginering) . Pada VHDL , konsep serta syntax diperlukan untuk mengerti bagaimana rancangan VHDL sebagai bagian dari pembuatan gerbang dalam rangkaian digital.
            Dalam penulisan kode di VHDL terdapat beberapa teknik dasar, diantaranya , entity, architecture, basic type variables and operator decisions, loops, dll.
VHDL awalnya dikembangkan atas perintah dari AS Departemen Pertahanan dalam rangka untuk mendokumentasikan perilaku ASICS bahwa perusahaan pemasok yang termasuk dalam peralatan. Artinya, VHDL dikembangkan sebagai alternatif untuk besar, manual kompleks yang dikenakan detail implementasi khusus.
Gagasan untuk dapat mensimulasikan dokumentasi ini begitu jelas menarik bahwa simulator logika dikembangkan yang dapat membaca file VHDL. Langkah selanjutnya adalah pengembangansintesis logika alat yang membaca VHDL, dan output definisi pelaksanaan fisik sirkuit. alat sintesis modern dapat mengekstrak RAM , counter , dan blok aritmatika keluar dari kode, dan menerapkannya sesuai dengan apa yang user menentukan. Dengan demikian, kode VHDL yang sama dapat disintesis berbeda untuk daerah terendah, terendah daya konsumsi, clock speed tertinggi, atau persyaratan lainnya.
VHDL banyak meminjam dari bahasa pemrograman di kedua konsep (misalnya, notasi slice untuk bagian pengindeksan sebuah array dimensi satu) dan sintaks . VHDL memiliki konstruksi untuk menangani paralelisme yang melekat dalam desain perangkat keras, tetapi konstruksi (proses) berbeda dalam sintaks dari paralel dengan konstruksi di Ada (tugas). Seperti Ada, VHDL sangat diketikdan tidak sensitif huruf . Ada banyak fitur dari VHDL yang tidak ditemukan di Ada, seperti set diperpanjang operator Boolean termasuk nand dan juga, untuk secara langsung merupakan usaha yang umum di hardware. VHDL juga memungkinkan array untuk diindeks di kedua arah (menaik atau menurun) karena kedua konvensi digunakan dalam perangkat keras, sedangkan Ada (seperti kebanyakan bahasa pemrograman) menyediakan naik pengindeksan saja. Alasan kesamaan antara kedua bahasa adalah bahwa Departemen Pertahanan yang diperlukan sebanyak mungkin sintaks harus didasarkan pada Ada, untuk menghindari re-inventing konsep yang telah diuji secara menyeluruh dalam pengembangan Ada.
Versi awal VHDL, dirancang untuk IEEE standar 1076-1987 , termasuk berbagai jenis data, termasuk numerik ( integer dan real ), logis ( bit dan boolean ), karakter dan waktu , ditambah dengan arraydari disebut bit_vector bit dan karakter disebut string .
Suatu masalah tidak diselesaikan dengan edisi ini, bagaimanapun, adalah "multi-nilai logika", dimana drive's kekuatan sinyal (tidak kuat, lemah atau) dan nilai-nilai yang tidak diketahui juga dipertimbangkan. Ini diperlukan standar IEEE 1164 , yang mendefinisikan nilai logika jenis-9: std_ulogic skalar dan vektor std_ulogic_vector versinya.
Isu kedua IEEE 1076 , pada tahun 1993, membuat sintaks lebih konsisten, memungkinkan fleksibilitas yang lebih dalam penamaan, memperluas character tipe untuk memungkinkan ISO-8859-1 karakter yang dapat dicetak, menambahkan xnor operator, dll
Perubahan kecil dalam standar (2000 dan 2002) menambahkan gagasan jenis dilindungi (mirip dengan konsep kelas di C + +) dan dihapus beberapa pembatasan dari aturan pemetaan pelabuhan.
Selain standar IEEE 1164, standar beberapa anak diperkenalkan untuk memperluas fungsi bahasa. IEEE 1076,2 standar ditambahkan penanganan lebih baik dari tipe data yang nyata dan kompleks.IEEE 1076,3 standar diperkenalkan signed dan unsigned jenis untuk memfasilitasi operasi aritmatika pada vektor. IEEE 1076,1 standar (dikenal sebagai VHDL-AMS ) yang disediakan-sinyal rangkaian desain ekstensi dan campuran analog.
Beberapa standar lain mendukung penggunaan VHDL lebih luas, terutama VITAL (VHDL Inisiatif Menuju Perpustakaan ASIC) dan microwave ekstensi desain sirkuit.
Pada bulan Juni 2006, Komite Teknis VHDL Accellera (dilimpahkan oleh IEEE untuk bekerja pada update berikutnya standar) menyetujui disebut Draft 3.0 dari VHDL-2006. Tetap menjaga kompatibilitas penuh dengan versi yang lebih tua, ini standar yang diusulkan memberikan banyak ekstensi yang membuat tulisan dan mengelola kode VHDL lebih mudah. Perubahan utama meliputi penggabungan standar anak (1164, 1.076,2, 1.076,3) ke standar 1076 utama, satu set diperpanjang operator, sintaks yang lebih fleksibel 'kasus' dan 'menghasilkan' laporan, penggabungan VHPI (interface untuk C / C + + bahasa) dan subset dari PSL ( Properti Spesifikasi Bahasa ). Perubahan ini harus meningkatkan kualitas kode VHDL disintesis, membuat testbenches lebih fleksibel, dan memungkinkan penggunaan lebih luas deskripsi VHDL untuk sistem-tingkat.
Pada bulan Februari 2008, Accellera disetujui VHDL 4.0 juga informal dikenal sebagai VHDL 2008, yang ditujukan lebih dari 90 masalah ditemukan selama masa uji coba untuk versi 3.0 dan ditingkatkan termasuk jenis generik. Pada tahun 2008, Accellera dirilis VHDL 4.0 untuk IEEE untuk pemungutan suara atas penyertaan dalam IEEE 1076-2008. Standar VHDL IEEE 1076-2008 telah disetujui oleh RevCom pada bulan September 2008.

b). Verilog
Verilog HDL merupakan bahasa pemrograman yang digunakan untuk mendesain perangkat-keras atau IC, khususnya sistem digital saja yang akan dibahas disini. Contoh aplikasi yang bisa dibuat dengan bahasa ini yaitu: gerbang-gerbang logika sederhana (AND, OR, NAND, NOT, dll), Flip-flop, Counter, sampai sistem digital yang komplek seperti memori, mikroprosessor, digital signal processing dll. Disini tidak akan dibahas mengenai perangkat-perangkat keras tersebut secara mendetail, silahkan para pembaca mencari buku-buku lain yang membahas ini secara khusus.
Verilog mempunyai kelebihan dibandingkan dengan VHDL (Very High Speed Hardware Description language) yang sudah lebih dahulu munculnya. Diantara kelebihannya adalah:
  • Verilog mempunyai kecepatan running lebih cepat dibandingkan VHDL, karena Verilog dibangun dari bahasa C yang merupakan bahasa aras menengah setelah bahasa assembly sedangkan VHDL dibangun menggunakan bahasa PASCAL.
  • Verilog mempunyai kode-kode pemrograman yang lebih sederhana dan lebih mudah dipahami dibandingkan VHDL.
Tiada sesuatu didunia ini yang sempurna, ada kelebihan tentunya ada kelemahan. VHDL mempunyai kelebihan dibanding dengan Verilog, dalam hal VHDL mempunyai kemampuan yang lebih untuk merancang sistem digital yang kompleks dan berskala besar.
Untuk lebih memudahkan pemahaman dan dapat memberikan gambaran awal, berikut akan diberikan contoh sederhana untuk perancangan D Flip-flop dengan menggunakan Verilog HDL. Bagi anda yang mempunyai pengalaman dengan C programming, akan sangat membantu anda untuk mempercepat pemahaman

3. GUI
Antarmuka pengguna utama dari ISE adalah Project Navigator, yang meliputi hirarki desain (Sumber), sebuah kode sumber Editor (Workplace), konsol keluaran (Transkrip), dan pohon proses (Proses).
Desain hirarki terdiri dari file desain (modul), yang dependensi ditafsirkan oleh ISE dan ditampilkan sebagai struktur pohon . Untuk single-chip desain mungkin ada satu modul utama, dengan modul lain termasuk oleh modul utama, mirip ke main() subroutine di C ++ program. Desain kendala yang ditentukan dalam modul, yang meliputi konfigurasi pin dan pemetaan.
Hirarki Proses menggambarkan operasi yang ISE akan tampil pada modul yang sedang aktif. hirarki termasuk fungsi kompilasi, fungsi ketergantungan mereka, dan utilitas lainnya Jendela juga menunjukkan masalah atau kesalahan yang muncul dengan fungsi ecah.
Jendela Transkrip memberikan status operasi yang sedang berjalan, dan menginformasikan insinyur pada masalah desain. masalah tersebut dapat disaring untuk menampilkan Peringatan, Kesalahan, atau keduanya.
4. Kelebihan dan kekurangan
Kelebihan :
1.      Dapat digunakan sebagai simulasi dari rangkaian yg ingin dibuat
2.      Sistem pengecakan kesalahan yang mudah dimengerti dan dipahami
3.      Dengan sifat GUI nya mudah digunakan oleh USER
4.      Komponen rangkaian yang ada didalam program tergolong lengkap
Kekurangan :
1.      Untuk user yang menggunakan os windows hanya dapat diinstal pada os yang 32 bit .
2.      Programnya yang sering megalami eror kita dirunning , dan output yang dihasilkan tidak sama dengan cara manual .
3.      Mempunyai bahasa pemograman yang sangat sensitive.