3. Памет

            Устройствата от серията TMS320C6000 имат вградена в чипа програмна памет и памет за данни, някоя от които може да се избира като кеш.  Интерфейсът  за  външна памет позволява да се включат външни памети към система с 'C6000.
 
 

3.1. Карти на паметта

            Картите  на  паметта  на  устройствата  от  серия   'C6000  са показани на фиг.3-1 и фиг.3-2. Максимално адресируемото  пространство  на   'C6000  е  4 Gbytes  (съответстващо на 32-битовото вътрешно представяне на адреса). Всяка  карта на  паметта  е  разделена  на  вътрешна   програмна   памет,   вътрешна   памет   за   данни, пространство за външна памет и пространство за вътрешна периферия.
 
 

Фиг.3-1.Карти на паметта на TMS320C6201/C6202/C6701

Начален адрес
Карта на паметта 0

(Директно изпълнение)

Размер на блока (байта)
Начален адрес
Карта на паметта 1

(BOOT режим)

Размер на блока (байта)
0000 0000h
Външна памет пространство CE0
16M
0000 0000h
Вътрешен програмен RAM
64K/(256K
при ’C6202)
0100 0000h
Външна памет пространство CE1
4M
0001 0000h
(0004 0000h
при ’C6202)
Резервиран
4M–64K
(4M–256K
при ’C6202)
0140 0000h
Вътрешен програмен RAM
64K/(256K
при ’C6202)
0040 0000h
Външна памет пространство CE0
16M
0141 0000h
(0144 0000h
при ‘C6202)
Резервиран
4M–64K
(4M–256K
при ’C6202)
0140 0000h
Външна памет пространство CE1
4M
0180 0000h
Вътрешна периферия
8M
0180 0000h
Вътрешна периферия
8M
0200 0000h
Външна памет пространство CE2
16M
0200 0000h
Външна памет пространство CE2
16M
0300 0000h
Външна памет пространство CE3
16M
0300 0000h
Външна памет пространство CE3
16M
0400 0000h
Резервиран
1G–64M
0400 0000h
Резервиран
1G–64M
4000 0000h
Магистрала за разширение
(при ’C6202)
1G
4000 0000h 
Магистрала за разширение
(при ’C6202)
1G
8000 0000h
Вътрешен RAM за данни
64K/(128K
при ’C6202)
8000 0000h
Вътрешен RAM за данни
64K/(128K
при ’C6202)
8001 0000h
8002 0000h
Резервиран
2G–64K
(2G–128K
при ’C6202)
8001 0000h
8002 0000h 
Резервиран
2G–64K
(2G–128K
при ’C6202)

 
 
 
 

Фиг.3-2.Карта на паметта на TMS320C6211


Начален адрес
Блок памет
Размер на блока (байта)
0000 0000h
Вътрешен RAM (L2)
64K
0001 0000h
Резервиран
24M–64K
0180 0000h
Конфигурация и периферия
8M
0200 0000h
Резервиран
224M
1000 0000h
Външна памет
512M
3000 0000h
Резервиран
256M
4000 0000h
McBSP 0/1 Data
256M
5000 0000h
Резервиран
256M
6000 0000h
HPI магистрала за разширение
256M
7000 0000h
Резервиран
2G + 256M

 

            За   'C6201 и 'C6701 пет извода BOOTMODE определят коя карта на паметта и кой процес на стартиране се  използват.  При 'C6202 тези пет извода са премахнати и вместо тях се зареждат данни от линиите XD4-XD0 от  външната магистрала за данни при нарастващ фронт на. Тези изводи трябва да са свързани към маса или  към  захранване,  за  да  се  избере  процес на стартиране и разпределение на паметта. Моделът 'C6211 има само  едно  разпределение  на  паметта,  а  избирането  на  процес на стартиране е подобно на това при 'C6202. Състоянието на линиите HD4 и HD3 се отчита от host-port интерфейса при нарастващ фронт на  ,  за  да се определи процеса на стартиране, който ще се използва.
            Двата режима  на  работа на устройствата са директно изпълнение и режим на зареждане. При директно изпълнение  програмата  започва  да  се изпълнява от външен адрес 0, а при режим на зареждане програмата се зарежда или от външна памет, или от външен host преди да се стартира изпълнение от вътрешен адрес 0.
 

Предходна страница

Следваща страница
 
  1