Hi! Everyone, I had bought a Micro2440DK recently. I setup the required utilities and everything goes fine. Now I try to figure out how fast the S3C2440A can do on its GPIO. I write a small test program and download/run it through DNW. The 2440DK was boot on NOR and I download it through the Supervivi's 'd' command. Below is the subroutine to output a high-low (or low-high) pulse: ------------- MyTest LSL r2,r0,#5 MOV r1,#0x56000000 STR r2,[r1,#0x14] ;output to GPIOB MVN r2,r2 STR r2,[r1,#0x14] MVN r2,r2 STR r2,[r1,#0x14] BX LR -------------- But the result is terrible. The pulse width is 100ns! I had checked that at this time the FCLK=405MHz, HCLK=FCLK/4 and PCLK=HCLK/2 and it's already the limit of S3C2440A can have. Please can someone tell me that if there are someway to improve the speed? Or it is just the best I can get? Best Regards, Jach