Diagram CPU 8085

Mikroprosesor 8085 merupakan mikroprosesor sederhana dan dikemas dalam bentuk DIP (Dual Inline Package) dengan jumlah penyemat sebanyak 40 buah. Mikroprosesor 8085 memiliki jumlah Bus Alamat sebanyak 16 bit dengan demikian dapat mengakses memori secara langsung sebanyak 216 alamat memori atau sebanyak 65535 alamat, sering disebut sebagai 64K x 8 Bit atau 64KByte memori secara langsung. Jumlah Bus Data adalah 8 bit, dengan demikian dapat menghubungi peripheral dengan lebar data (Data Path Width) 8 bit. Mikroprosesor ini tidak memiliki bus alamat 16 bit secara terpisah, melainkan bus alamat byte terendah (low significant byte) yaitu A0..A7 dimultiplek dengan Bus Data D0..D7.
Chip IC Mikroprosesor 8085
Chip IC Mikroprosesor 8085
Diagram Pin Mikroprosesor 8085[data sheet 8085]
Diagram Pin Mikroprosesor 8085
Deskripsi Pin 8085:
A8 - A15 (Output 3 State)
Address Bus; Yang paling signifikan 8 bit dari alamat memori atau 8 bit dari alamat I/O, 3 stated mode Hold dan Halt.

AD0 - AD7 (Input/Output 3state)
Multiplexed Address/Data Bus; Lower 8 bits memory address (atau I/0 address) muncul pada bus selama siklus clock pertama dari state machine. Ini kemudian menjadi bus data selama siklus clock kedua dan ketiga. 3 stated mode Hold dan Halt.

ALE (Output)
Address Latch Enable: Hal ini terjadi selama siklus clock pertama dari state machine dan memungkinkan alamat untuk latch ke chiplatch pada peripheral. Tepi turun (falling edge) ALE adalah set untuk menjamin waktu setup dan hold untuk informasi alamat. ALE juga dapat digunakan untuk strobe informasi status. ALE tidak pernah 3 stated.

S0, S1 (Output)
Data Bus Status, mengkodekan status bus cycle:
S1 dapat digunakan sebagai status advanced R/W.
S1
S0
Status
0
0
HALT
0
1
WRITE
1
0
READ
1
1
FETCH

RD (Output 3state)
READ: mengindikasikan pemilihan memori atau peralatan I/O untuk dibaca dan Data Bus tersedia untuk transfer data.

WR (Output 3state)
WRITE: mengindikasikan data pada data bus ditulis ke memori atau peralatan I/O. Data adalah set pada tepi naik (trailing edge) WR. 3 stated selama mode Hold dan Halt.

READY (Input)
Jika Ready set selama siklus baca atau tulis, menunjukkan bahwa memori atau peripheral adalah siap untuk mengirim atau menerima data. Jika Ready low, CPU akan menunggu sampai Ready high sebelum menyelesaikan siklus baca atau tulis.

HOLD (Input)
HOLD: menunjukkan bahwa master lain adalah meminta penggunaan Alamat dan Bus Data. CPU, setelah menerima permintaan Hold akan melepaskan penggunaan bus segera penyelesaian siklus mesin saat ini. Proses internal dapat berlanjut. Prosesor dapat mengembalikan bus hanya setelah Hold dihapus. Ketika diketahui ada line Hold, Alamat, Data, RD, WR, dan IO / M adalah 3 stated.

HLDA (Output)
HOLD ACKNOWLEDGE: menunjukkan bahwa CPU telah menerima permintaan Hold dan akan melepaskan penggunaan bus dalam siklus clock berikutnya. HLDA low setelah permintaan Hold dihilangkan. CPU mengambil bus setelah setengah siklus clock HLDA low.

INTR (Input)
INTERRUPT REQUEST: digunakan sebagai interupsi tujuan umum. Ini adalah sampel hanya selama setelah siklus clock terakhir dari instruksi. Jika aktif, Program Counter (PC) tidak incrementing dan INTA akan dikeluarkan. Selama siklus ini restart atau instruksi CALL dapat dimasukkan untuk melompat ke rutin layanan interupsi. INTR diaktifkan dan dinonaktifkan oleh perangkat lunak. Hal ini dinonaktifkan oleh Reset dan segera setelah interrupt diterima.

INTA (Output)
INTERRUPT ACKNOWLEDGE: digunakan sebagai pengganti (dan memiliki waktu yang sama) RD selama siklus Instruksi setelah INTR diterima. Hal ini dapat digunakan untuk mengaktifkan chip 8259 atau beberapa port interrupt interupsi yang lain.
  • RST 5.5
  • RST 6.5 - (Inputs)
  • RST 7.5 
RESTART INTERRUPTS
Tiga input ini mempunyai waktu yang sama sebagai INTR hanya saja mereka menyebabkan restart internal untuk secara otomatis dimasukkan.
  • RST 7.5 ~~ Highest Priority
  • RST 6.5
  • RST 5.5 ~~ Lowest Priority
Prioritas interupsi tersebut diperintahkan seperti yang ditunjukkan di atas. interupsi ini memiliki prioritas yang lebih tinggi daripada INTR.

TRAP (Input)
Trap interrupt adalah interupsi restart nonmaskable. Hal ini hampir sama seperti INTR. Hal ini tidak terpengaruh oleh masker atau Interrupt Enable. memiliki prioritas tertinggi dari interupsi apapun.

RESET IN (Input)
Reset Set adalah Program Counter ke nol dan me-reset Interrupt Enable dan HLDA flipflops. Tak satu pun dari flag atau register (kecuali register instruksi) mempengaruhi CPU ini di kondisi reset selama Reset diterapkan.

RESET OUT (Output)
Menunjukkan CPlJ sedang Reset. Dapat digunakan sebagai sistem RESET. Sinyal disinkronkan dengan Clock prosesor.

X1, X2 (Input)
Kristal atau Rangkaian R/C untuk mengatur pembangkit Clock internal. X1 juga dapat menjadi masukan clock eksternal kristal. Frekuensi input dibagi 2 untuk memberikan frekuensi operasi internal.

CLK (Output)
Clock Output digunakan sebagai Clock sistem ketika jaringan kristal atau R/C digunakan sebagai masukan ke CPU. Periode CLK adalah dua kali X1, X2 periode masukan.

IO/M (Output)
IO / M menunjukkan apakah Read/Write pada memori atau l / O Tristated selama Hold dan Halt mode.

SID (Input)
Serial input data line adalah Data pada Line yang dimuat ke akumulator bit 7 setiap kali instruksi RIM dijalankan.

SOD (output)
Serial output data line. Output SOD set atau reset sebagaimana ditentukan oleh instruksi SIM.

Vcc, 
+5 volt supply.
Vss, 
Ground.

Related Posts:

0 Response to "Diagram CPU 8085"

Post a Comment