DIRECT MEMOCY ACCESS GENERALITÀ Il dispositivo DMA consente l’accesso diretto in memoria per il trasferimento di blocchi di dati. La controparte del trasferimento può essere un device (trasferimento memoria-device) o ancora un blocco di memoria (trasferimento memoria-memoria). Nel seguito saranno mostrati due esempi d’uso del dispositivo, nel primo i dati sono trasferiti dalla memoria verso un terminale per essere visualizzati, nel secondo gli stessi dati sono trasferiti ad un diverso indirizzo di memoria. CONFIGURAZIONE Entrambi gli esempi utilizzano una semplice configurazione composta da: 1. Un blocco di memoria (e un bus collegato ad esso) a. 8KB di ROM (indirizzi da 0 a 0x8000) b. 10KB di RAM (indirizzi da 0x8000) 2. Un processore Motorola 68000 3. Un terminale (mappato in memoria agli indirizzi 0x2000 e 0x2001) 4. Un DMA (mappato in memoria agli indirizzi da 0x2010 a 0x201F) SISTEMA CHIP Name: MEMORY Type: MMU/BUS.Identif: 01. BUS: 0000. Addres 1: 00008000. Address 2: 00000000. Com1: 0000. Com2: 0010. Com3: 0008. Com4: 0000. CHIP Name: M68000 Type: CPU. Identif: 02. BUS: 0001. Addres 1: 00009000. Address 2: 00009100. Com1: 0000. Com2: 0000. Com3: 0000. Com4: 0000. CHIP Name: TERMINAL Type: Device. Identif: 03. BUS: 0001. Addres 1: 00002000. Address 2: 00002001. Com1: 0002. Com2: 0001. Com3: 0002. Com4: 0000. CHIP Name: M6821PIA Type: Device. Identif: 04. BUS: 0001. Addres 1: 00002004. Address 2: 00002007. Com1: 0002. Com2: 0003. Com3: 0004. Com4: 0208..