Shadow Register
Bir TMS320F28335 DSP veri sayfası üzerinden geçerken terimi fark ettim . Aslında ne anlama geliyor? Genel amaçlı kayıtların sahip olduğu gibi CPU'da fiziksel bir yeri var mı?
Shadow Register
Bir TMS320F28335 DSP veri sayfası üzerinden geçerken terimi fark ettim . Aslında ne anlama geliyor? Genel amaçlı kayıtların sahip olduğu gibi CPU'da fiziksel bir yeri var mı?
Yanıtlar:
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.
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.
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.