Aslında gölge sicili nedir?


Yanıtlar:


11

Sanırım PIC programlama açısından bununla karşılaştınız. PIC'lerin başlangıçta G / Ç bağlantı noktaları çok doğrudan bir şekilde ele alınmıştı - harici olarak hangi değerlere sahip olduklarını okuyabilir veya her ikisi de aynı adrese hangi değerleri verdiğinizi yazabilirsiniz. Bunun dezavantajı, çıkmaya çalıştığınız değerin pimdeki durumla eşleşmeyebileceğiydi - başka bir şey daha güçlü bir şekilde sürüyor olabilir veya değişikliği henüz bitirmemiş olabilir. Bu, bir bağlantı noktasının yalnızca bölümlerini güncellemek istiyorsanız, var olan durumu değil, istediğiniz durumu izlemek için ayrı bir değişkenin gerekli olduğu anlamına geliyordu. Her zaman (görünmez) çıktı kaydının bir kopyasını saklamak için kullandığınız için, ayrı değişkenin genellikle gölge kayıt olarak adlandırılan şey olduğunu hatırladığım gibi. Daha yeni PIC'ler, "mandal" adreslerini ekleyerek bundan kaçınır, burada çıkış yazmacı okunabilir. Bu, AVR üzerindeki port vs pin adresleri gibi diğer mikrodenetleyicilerde de yaygındır.

PC mimarisinde gölge bellek için benzer bir terim vardır; bu durumda, genellikle RAM'in daha yavaş bir ROM'un bir kopyasını saklamak için kullanılan ve aynı adresle eşlenen bir bölümü anlamına gelir. Yine, başka bir depolama alanının bir kopyasını saklar, bu da gizli adres alanında yerini aldığı için gizlenir.

Düzenleme: Bir TMS320 görünce, gölge kayıt çift tampon sağlar; bu teknik, güncellemelerin uygun bir zamanda yapılmasını sağlamak için kullanılır. Grafiklerde çerçeve arabelleği takaslarının kullanımını karşılaştırın. Veri Manuel gösterileri gölge ve birkaç kayıtları aktif sürümleri. Örneğin bir darbenin sonunu gösteren bir kayıt düşünün; daha kısa bir darbeye çevirirseniz, darbe henüz bitmediğinde bunu yapmak bir darbenin hiç bitmemesine neden olabilir (çünkü bu döngüdeki son değere asla eşit değildir). Ancak gölge kayıt defterine yazarsanız, donanım güvenli olduğu bilinen bir noktada etkin kayıt defterine kopyalayabilir - örneğin, tam olarak zamanlayıcı sarıldığında. Bu, belirli bir yonga için belirli parametreleri kapsayan Veri Kılavuzunda açıklanmamıştır; TI bilmek, muhtemelen birher bloğun işlevini açıklayan ayrı bir kılavuz ; bu bölüm 2.2'de Gölge Modu'ndan bahsediyor.


3
Özellikle yazmaçlara uygulanan "gölge" teriminin başka bir kullanımı, hızlı bir tam veya kısmi bağlam geçişine izin vermek için mimari kayıt adlarının farklı fiziksel kayıtlara eşlenmesidir. ("Banko kaydı" bazen eşanlamlı olarak kullanılır.) Bu, tipik olarak kesintileri hızlandırmak için kullanılır.
Paul A. Clayton

1

gölge ve ayna kayıtlarının tümü, birden çok adresten erişilebilen kayıtlara karşılık gelir. Örneğin, donanımda, belirli bir kaydın F00h konumunda bir örneği vardır. Ancak, 1F00h'de bir takma adı varsa, F00h'ye okuma veya yazma 1F00h'ye okuma veya yazma ile aynıdır ve bunun tersi de geçerlidir.


2
Bu gölge kayıtların amacının ne olduğunu açıklamak güzel bir ek olacaktır.
Rev1.0

0

Basitçe söylemek gerekirse, gölge kayıt cihazı, daha sonra kullanılmak üzere belirli verilerin tutulması amacıyla mikrodenetleyici içinde tasarlanan bir kayıttır. "Gölge" adı bazı değerleri çoğaltmak ve tekrar kullanmak anlamına gelir - böylece kaybolmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.