We did 45 minutes at MIA on the last trip and made it - just barely. We had to take a tram between terminals even though it was an AA-AA connection. When we arrived at our gate, the flight was boarding - didn't even have time to stop and buy a salad for the flight.

Checked bags also made it, which was a pleasant surprise :P