Ben the DI engines were always exposed to detonation. People just didn't know that.
People always thought that DI fuel was always injected after TDC. Not true and never was true. Sure, at an idle and at a very, very soft throttle setting the DI engine is programed to inject the fuel after TDC. Anything else and under boost, a DI engine is just like any other EFI system as far as fuel timing goes.
If you're more interested in how this works
read about it here. (take note of the 3 modes of injection and when the fuel is injected)
The injector in a DI engine just does not have enough time to inject all the fuel that the engine needs under load or heavy load.
We are talking about micro seconds here. The injector has to inject a shirt load of fuel into the engine under load.
There is a reason Ford recommends people that tow use premium fuel. And there is a reason that the Ecoboost goes rich when pulling hard. Both of those things tamp down detonation.
If there was no risk of detonation one could run a gasoline with the worst octane rating around in the Ecoboost. One could even dump 2 or 3 gallons of #2 in the tank to bring up the mileage! You can't and the reason is above.
BTW; motor is all inclusive much like supercharger is all inclusive. I could point at an engine that has an exhaust driven supercharger on it and say, "that engine is supercharged" and that would be 100% correct. Or I could say, "that engine has a turbocharger on it. That would also be correct.
But if I saw an engine that has a bet driven supercharger on it I can't say "that engine has a turbo on it. That would not be correct. :)