Commodore sayı 55, sayfa 18

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 18

Statü registeri de alışılmadık biçimde birçok Flag kapsamaktadır. Bu register System ve User Byte olarak ikiye ayrılır.

31 0 ya DATA, 10's 1— 15 m In A0 E 5 ADDRESS ka — —las vr STACK di I COUNTER.

Yandaki program modeli Microcontroller'ın çok sayıda adres ve data registerini göstermektedir. Ayrıca Vector-Base registeri de bulunmaktadır.

Yanda 68332'nin bellek haritası yer almaktadır. Intel'in aksine Motorola linear bellek kullanmaktadır.

bloktan oluşmaktadır: Takt Synthesizer, harici Bus-Interface, programlanabilir Chip-Select hataları, kilitlenmelere karşı korunma ünitesi ve sistem test modülü. Bunlardan ilki olan Takt Synthesizer prensip olarak klavyeden programlanabilen bir ünite olan PLL (Phase Locked Loop) dan oluşmaktadır. Bir saat kristali tarafından sabitleştirilmiş bir ritim (takt) üretici 32768 Hz'lik bir sinyal gönderilmektedir ve bu sinyal daha sonra PLL tarafından entegrenin gerçek takt frekansı olan 16,77 MHz'e dönüştürülmektedir. Kısaca bu yöntemle bir taşla iki kuş vurulmuş olur: Bir yandan sistemin takt frekansı 100 Hz'lik adımlar şeklinde yazılım ile kontrol edilebilirken diğer yandan da devrede kullanılan kristalin normal kol saatlerinde de kullanıldığı için dayanıklı ve fiyatının çok düşük olmasıdır. 68332 üzerindeki 12 Chip-Select hattı sadece belli hafıza birimlerinin düzenlenmesi görevinde olmayıp adres ve veri yazma-okuma işlemlerini de yönlendirmektedirler. Bir Select hattı ise özellikle Microcontroller'ın Boot edilmesinde kullanılmaktadır. Kısaca TPU (Time Processor Unit) olarak adlandırılan zaman prosesörüne gerçek zamanda gerçekleşmesi gereken işlemlerde önemli görevler düşmektedir. İlk planda 68332-Chip'i üzerindeki mikroişlemci ile dış dünya arasındaki veri aktarımı yüksek hızda gerçekleşmesi zaman prosesörü tarafından sağlanmaktadır. 68332 Microcontroller'ı 16 adet veri giriş-çıkış hattına sahiptir ve bunların hepsi birer Timer kanalı ile donatılmıştır. Bu timer kanalları da ayrıca kendi içlerinde 16-Bit'lik üç register ihtiva etmektedirler. Biraz karmaşık görünen bu yöntemin avantajı ise her veri giriş-çıkış kanalının controller tarafından 16-Bit Timer ile senkronize edilebilmesidir. 16,67 MHz'lik takt frekansı ile zaman prosesörü 68332 Chip'i üzerinde 240 nanosaniyelik bir çözünürlük oluşturmaktadır. Öyle ki bu değer ne kadar karmaşık olursa olsun tüm gerçek zaman işlemlerini gerçekleştirebilecek niteliktedir. Tüm bunların yanında zaman prosesörü 16 Interrupt kanalına ayrı ayrı görevler verilmesini sağlayan “Real Time Task Scheduler” adında bir birime sahiptir. Karmaşık Timer kanallarının amacı zaman alıcı işlemlerin aynı anda

Klavyeyle gezinmek için ← ve → tuşları.