亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cacheinit.c

?? BF533的程序
?? C
字號:
#include <cdefbf533.h>
#include <defbf533.h>
#define DCPLB_CNT 10
#define ICPLB_CNT 9
#define ENABLE_I_CACHE
#define ENABLE_D_CACHE
#define BOTH_D_CACHE
#pragma align4
section ("data1")
unsigned int D_cplb_addrs[DCPLB_CNT] =
	{
		0xff800000,	
		0xff900000, 
		0x00000000,	
		0x00400000,	
		0x00800000, 
		0x00C00000, 
		0x01000000,	
		0x01400000,	
		0x01800000, 
		0x01C00000 
	};
		
/************************************************/
/*												*/
/*		  Entries for the DCPLBx_DATA			*/
/*												*/
/************************************************/
#pragma align4
section ("data1")
unsigned int D_cplb_data[DCPLB_CNT] =
	{
		0x2001f,
		0x2001f,
		0x3D01f,
		0x3D01f,
		0x3D01f,
		0x3D01f,
		0x3D01f,
		0x3D01f,
		0x3D01f,
		0x3D01f
	};
		
/************************************************/
/*												*/
/*		  Entries for the ICPLBx_ADDR			*/
/*												*/
/************************************************/
#pragma align4
section ("data1")
unsigned int I_cplb_addrs[9] =
	{
		0xFFA00000, 
		0x00000000, 
		0x00400000, 
		0x00800000, 
		0x00C00000, 
		0x01000000, 
		0x01400000, 
		0x01800000, 
		0x01C00000
	};
		
/************************************************/
/*												*/
/*		  Entries for the ICPLBx_DATA			*/
/*												*/
/************************************************/
#pragma align4
section ("data1")
unsigned int I_cplb_data[9] =
	{
		0x00020003,
		0x00031005,
		0x00031005,
		0x00031005,
		0x00031005,
		0x00031005,
		0x00031005,
		0x00031005,
		0x00031005
	};

#pragma align4
section ("data1")
int Lock_Control[4] =
	{
		0,
		0,
		0,
		0
	};
	
void Config_I_Cache(unsigned int *cblb_addr, unsigned int *cplb_data, int cplb_cnt, int no_lru, int *W_Lock)
{
	int temp;
	unsigned int imem_cntrl;
	
	/************************/
	/* CPLBs/Cache disabled */
	/* Invalidate Cache		*/
	/************************/
	*pIMEM_CONTROL = 0x1;
	asm("CSYNC;");
	
	/* Configure the ICPLB_ADDR [n] */
	for (temp=0; temp<cplb_cnt; temp++)
	{
		*(pICPLB_ADDR0 + temp) = *(cblb_addr + temp);
        asm("CSYNC;");
        
	}
	
	/* Configure the ICPLB_DATA [n] */
	for(temp = 0; temp<cplb_cnt; temp++)
    {
    	*(pICPLB_DATA0 + temp) = *(cplb_data + temp);
    	asm("CSYNC;");
    }
	
    /* Enable the ICache and ICPLBs */
    imem_cntrl = 0x7;
    
    /****************************/
    /* Select the LRU Policy 	*/
    /****************************/
    if (no_lru == 1)
    {
    	/* Disable the Modified LRU policy */
    	imem_cntrl |= 0x2000;
    }
    
    /****************************/
    /* Select the Way Locking 	*/
    /****************************/
    if (*W_Lock == 1)
    {
    	/* Lock Way 0 */
    	imem_cntrl |= 0x8;
    }
    if (*(W_Lock+1) == 1)
    {
    	/* Lock Way 1 */
    	imem_cntrl |= 0x10;
    }
    if (*(W_Lock+2) == 1)
    {
    	/* Lock Way 1 */
    	imem_cntrl |= 0x20;
    }
    if (*(W_Lock+3) == 1)
    {
    	/* Lock Way 1 */
    	imem_cntrl |= 0x40;
    }
    
	/* Enable the Instruction Cache and CPLBs */
	*pIMEM_CONTROL = imem_cntrl;
	asm("SSYNC;");
	
} /* Config_I_Cache */

void Config_D_Cache(unsigned int *cplb_addr, unsigned int *cplb_data, int cplb_cnt, int banks)
{		
		int temp;
		
		/************************/
		/* Disable the DCPLBs	*/
		/* Disable the D_Cache	*/
		/* Invalidate Cache 	*/
		/************************/
		*pDMEM_CONTROL = 0x1;
		asm("CSYNC;");
        
		/* Configure the CPLB_ADDR Entries	*/
        for(temp = 0; temp<cplb_cnt; temp++)
        {
        	*(pDCPLB_ADDR0 + temp) = *(cplb_addr + temp);
        	asm("CSYNC;");
        }
		
        /* Configure DCPLB_DATA entries */
        for(temp = 0; temp<cplb_cnt; temp++)
        {
        	*(pDCPLB_DATA0 + temp) = *(cplb_data + temp);
        	asm("CSYNC;");
        }
		
        /* Enable Cache, Enable CPLBs */
        if (banks == 1)
        {
       		/* Only one bank-A enabled as Cache */
       		*pDMEM_CONTROL = 0x100B;
       		asm("ssync;");
        }
        else
        {
        	if (banks == 2)
        	{
        		/* Both the banks enabled as Cache */
        		*pDMEM_CONTROL = 0x100F;
        		asm("ssync;");
        	}
        }
        
} /*Config_D_Cache */

void cacheinit()
{
	int i;
	int dcplb_cnt, icplb_cnt, d_bank_cnt, disable_lru;

	/****************************************************/
	/* Configure the DCPLBs and Enabled the Data Cache 	*/
	/****************************************************/
#ifdef ENABLE_D_CACHE
	dcplb_cnt = DCPLB_CNT;
	#ifdef BOTH_D_CACHE
		d_bank_cnt = 2;
	#else
		d_bank_cnt = 1; 
	#endif
	Config_D_Cache(D_cplb_addrs, D_cplb_data, dcplb_cnt, d_bank_cnt);
#endif	


	/****************************************************/
	/* Configure the DCPLBs and Enabled the Data Cache 	*/
	/* Enabled all ways 								*/
	/* Use Modified LRU policy 							*/
	/****************************************************/
#ifdef ENABLE_I_CACHE
	icplb_cnt = ICPLB_CNT;
	disable_lru = 0;
	Config_I_Cache(I_cplb_addrs, I_cplb_data, icplb_cnt, disable_lru, Lock_Control);
#endif	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产福利| 激情都市一区二区| 日本午夜精品一区二区三区电影 | 国产91精品免费| 成人91在线观看| 欧美午夜片在线观看| 日韩视频一区二区三区| 国产丝袜在线精品| 亚洲一区二区3| 久久精品国产亚洲高清剧情介绍| 成人精品gif动图一区| 在线精品视频免费播放| 337p日本欧洲亚洲大胆精品| 亚洲欧美一区二区三区久本道91| 日韩国产欧美在线播放| 高清久久久久久| 91精品久久久久久蜜臀| 国产精品视频在线看| 日韩高清在线不卡| 99精品久久久久久| 日韩欧美亚洲国产精品字幕久久久| 久久精品一区二区三区不卡牛牛| 亚洲一区二区偷拍精品| 国产成人av影院| 欧美精品xxxxbbbb| 国产精品嫩草影院com| 蜜臀av亚洲一区中文字幕| 97久久超碰国产精品| 精品日韩在线一区| 一区二区高清在线| 国产91富婆露脸刺激对白| 欧美精品丝袜中出| 成人免费小视频| 亚洲欧美日韩系列| 五月天激情综合| 99在线热播精品免费| 久久综合色8888| 日韩精品一二三四| 91福利国产精品| 国产精品久久毛片av大全日韩| 奇米精品一区二区三区在线观看一| 91免费看视频| 中国色在线观看另类| 美女一区二区久久| 欧美日韩国产色站一区二区三区| 一色桃子久久精品亚洲| 国产乱对白刺激视频不卡| 国产精品天天看| 中文字幕免费不卡| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲免费在线播放| 成人综合日日夜夜| 久久婷婷国产综合精品青草| 免费成人小视频| 欧美日韩激情在线| 一区二区三区不卡视频在线观看| 成人激情综合网站| 欧美国产亚洲另类动漫| 国产福利91精品一区| 精品99一区二区三区| 免费在线观看视频一区| 91麻豆精品国产91久久久久久久久 | 国产亚洲女人久久久久毛片| 蜜桃精品视频在线| 91麻豆精品国产| 亚洲香蕉伊在人在线观| 在线免费av一区| 亚洲自拍与偷拍| 欧美综合亚洲图片综合区| 一二三区精品视频| 在线观看欧美精品| 亚洲午夜免费视频| 精品视频一区二区不卡| 亚洲电影一区二区三区| 欧美日韩一级黄| 天天亚洲美女在线视频| 欧美一区二区成人6969| 美女视频一区二区| 2017欧美狠狠色| 国产成人激情av| 亚洲欧洲成人自拍| 在线视频综合导航| 午夜精品一区二区三区免费视频| 色婷婷综合久久久久中文| 精品国产乱码久久久久久浪潮| 麻豆国产欧美一区二区三区| 日韩网站在线看片你懂的| 久久99精品网久久| 久久综合99re88久久爱| 成人视屏免费看| 亚洲免费在线观看| 欧美精品xxxxbbbb| 狠狠色丁香婷婷综合| 国产片一区二区| 色综合色综合色综合色综合色综合 | 久久99精品久久久久久国产越南| 精品国免费一区二区三区| 国产一本一道久久香蕉| 日韩一区在线播放| 欧美日韩一级二级三级| 久久国产精品露脸对白| 国产精品女主播av| 欧美日韩中文一区| 国模大尺度一区二区三区| 国产精品成人免费| 欧美日韩精品欧美日韩精品一综合| 青青青爽久久午夜综合久久午夜| 精品国产污网站| 99久久精品费精品国产一区二区| 亚洲午夜免费电影| 精品久久一区二区| 91丨九色丨尤物| 日韩激情视频网站| 日本一区二区视频在线观看| 色噜噜偷拍精品综合在线| 日韩成人精品在线| 亚洲国产精品二十页| 欧美日韩在线一区二区| 国产资源精品在线观看| 亚洲激情六月丁香| 欧美成人一级视频| 色激情天天射综合网| 九色综合国产一区二区三区| 中文字幕一区二区三区不卡 | 五月激情综合色| 国产欧美va欧美不卡在线| 精品视频免费看| 成人黄色777网| 视频一区视频二区中文| 国产精品全国免费观看高清| 欧美日韩在线播放| 成人高清视频在线| 免费观看日韩电影| 亚洲三级在线观看| 亚洲精品在线免费观看视频| 精品视频123区在线观看| 成人免费的视频| 黄网站免费久久| 亚洲高清不卡在线| 中文av字幕一区| 18欧美亚洲精品| 国产寡妇亲子伦一区二区| 亚洲a一区二区| 亚洲私人黄色宅男| 久久久久久一级片| 欧美日韩免费一区二区三区| 高清视频一区二区| 国内欧美视频一区二区| 亚洲国产一区二区三区| 最新不卡av在线| 久久久国产一区二区三区四区小说 | 天天亚洲美女在线视频| 国产色爱av资源综合区| 欧美日韩电影在线播放| 成人少妇影院yyyy| 国产在线播精品第三| 视频一区二区三区中文字幕| 亚洲色欲色欲www| 国产午夜一区二区三区| 精品国产乱码久久久久久老虎| 欧美日产在线观看| 在线观看av一区| 91在线播放网址| 成人精品视频一区| 国产经典欧美精品| 国产在线播放一区三区四| 日产精品久久久久久久性色 | 91麻豆精品久久久久蜜臀| 91在线国产观看| 国产69精品久久久久毛片| 国产麻豆精品一区二区| 久久精品国产99国产| 日韩电影在线观看电影| 亚洲国产精品久久人人爱| 樱桃国产成人精品视频| 日韩美女啊v在线免费观看| 国产精品网站导航| 国产精品欧美一级免费| 国产精品网站在线播放| 国产午夜精品久久久久久免费视| 26uuu国产日韩综合| 精品日本一线二线三线不卡| 日韩精品自拍偷拍| 2021国产精品久久精品| 亚洲精品在线免费观看视频| 久久综合九色欧美综合狠狠| 久久久久久综合| 中文字幕欧美三区| 亚洲欧洲性图库| 亚洲乱码国产乱码精品精的特点| 亚洲欧美国产毛片在线| 夜夜夜精品看看| 视频一区二区中文字幕| 玖玖九九国产精品| 国产综合久久久久久久久久久久| 国产精品69毛片高清亚洲| 国产·精品毛片| 91看片淫黄大片一级| 欧美在线观看18| 国产美女一区二区|