Link below is an engine labs write up about detonation. Its a good write so check it out!
http://www.enginelabs.com/news/detonation-what-causes-it-and-how-to-control-it-using-efi/
http://www.enginelabs.com/news/detonation-what-causes-it-and-how-to-control-it-using-efi/