Re: Komponent för 4-bit till 8-bit konvertering
Postat: 27 april 2015, 22:39:13
Kommer adressbussen att användas till något annat än programminnet?
Oavsett så tänkte jag att om du har en 8-bitars adress kan du adressera 256 nibbles med data.
Om varje instruktion har en längd på t.ex. 4 nibbles så får du plats med 256/4 = 64 instruktioner.
Om du istället flyttar adressbussen två bitar på ROM-minnet kan du adressera var fjärde nibble på ett 1024-nibbles minne.
För att läsa in en instruktion behöver du då en 2-bitars räknare som går igenom de fyra nibble som finns på aktuell adress.
På så vis kan du plötsligt adressera upp till 256 st 16-bitars instruktioner.
Det blir krångligare om det ät 6 nibble i en instruktion... det är 'ojämnt' antal.
Så fungerar faktiskt 8-bitars AVR-proccessorer. Anger du adressen 0x10 så kommer du egentligen till 0x20. För varje adress innehåller två bytes.
Oavsett så tänkte jag att om du har en 8-bitars adress kan du adressera 256 nibbles med data.
Om varje instruktion har en längd på t.ex. 4 nibbles så får du plats med 256/4 = 64 instruktioner.
Om du istället flyttar adressbussen två bitar på ROM-minnet kan du adressera var fjärde nibble på ett 1024-nibbles minne.
För att läsa in en instruktion behöver du då en 2-bitars räknare som går igenom de fyra nibble som finns på aktuell adress.
På så vis kan du plötsligt adressera upp till 256 st 16-bitars instruktioner.
Det blir krångligare om det ät 6 nibble i en instruktion... det är 'ojämnt' antal.
Så fungerar faktiskt 8-bitars AVR-proccessorer. Anger du adressen 0x10 så kommer du egentligen till 0x20. För varje adress innehåller två bytes.