AHB-Lite IDLE and hready related queries

Hi,

Can someone clarify below queries I have wrt AHB-Lite,

  1. Is there any relation between HTRANS=IDLE and hready ? Like,
    1. Whenever IDLE comes hready is de-asserted (or)
    2. Whenever hready is de-asserted, master gives IDLE
  2. What is the maximum duration for IDLE transaction?
  3. Transaction mentioned below is valid or not
    1. Single transfer followed by IDLE for 100 clock cycles.
      1. NonSeq - Idle (For 100 clocks) - NonSeq
      2. In the above transfer, does data phase takes place in the idle cycle or in the succeeding NonSeq address phase?

Thanks a lot!