#include <stdio.h>
#include <sram.h>
/**************************************************************************/
/** Main Program **/
/**************************************************************************/
void main( void )
{   
	Uint32 *regdata_SRAM,*regdata_SRAM1,*pdata;
	static Uint16 m,i,j,arrB[40],arrA[40];
	int WRSETUP, WRSTRB, WRHLD, RDSETUP, RDSTRB, MTYPE, RDHLD,TA;

	WRSETUP =2;
	WRSTRB  =11;
	WRHLD   =3;
	RDSETUP =1;
	TA 		=3;
	RDSTRB  =17;	
	MTYPE   =0;
	RDHLD   =3;	
	
	*EMIFA_GCTL_REG=(0x9<<16);
	*EMIFA_CE0_REG =(0xB<<4);//EMIFA_SBSRAM
	*EMIFA_CE1_REG =(0xB<<4);
	*EMIFA_CE2_REG =(0xB<<4);
	*EMIFA_CE3_REG =(0xB<<4);
	*EMIFA_CE0SECCTL_REG = 0x2;//EMIFA_SBSRAM

	*EMIFB_GCTL_REG=(0x9<<16);
	*EMIFB_CE0_REG =(0xB<<4);//EMIFB_SBSRAM
	//*EMIFB_CE1_REG =(0xB<<4);//EMIFB_ROM change	
	*EMIFB_CE1_REG =((WRSETUP<<28)||(WRSTRB<<22)||(WRHLD<<20)||(RDSETUP<<16)||(TA<<14)||(RDSTRB<<8)||(MTYPE<<4)||(RDHLD<<0));	
	*EMIFB_CE2_REG =(0xB<<4);
	*EMIFB_CE3_REG =(0xB<<4);
	*EMIFB_CE0SECCTL_REG = 0x2;//EMIFB_SBSRAM

	for (i=0,j=0;i<40;i++,j+=2)
	{
		Uint32 *EMIFB_SRAM=(Uint32 *)(EMIFB_CE0_Base+j);
		*EMIFB_SRAM = i; 	
	}
	
	for (i=0,j=0;i<40;i++,j+=2)
	{
		Uint32 *EMIFB_SRAM=(Uint32 *)(EMIFB_CE0_Base+j);
		arrB[i] = *EMIFB_SRAM ;    
	}
	
	for (i=0,j=0;i<40;i++,j+=2)
	{
		Uint32 *EMIFA_SRAM=(Uint32 *)(EMIFA_CE0_Base+j);
		*EMIFA_SRAM = i; 	
	}

	for (i=0,j=0;i<40;i++,j+=2)
	{
		Uint32 *EMIFA_SRAM=(Uint32 *)(EMIFA_CE0_Base+j);
		arrA[i] = *EMIFA_SRAM ;    
	}

}
