Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

ARM Community: AHB-Lite: HWDATA value in address phase - ARM Community

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

AHB-Lite: HWDATA value in address phase Rate Topic: -----

#1 User is offline   KAD 

  • Member
  • Pip
  • Group: Members
  • Posts: 3
  • Joined: 24-April 12

Posted 22 June 2012 - 07:20 AM

Hi,

I have a question about HWDATA in address phase of the master write access.

In AMBA® 3 AHB-Lite Protocol v1.0 Specification, figure 3-5 "Multiple transfers" , shows the consecutive AHB-Lite master access diagram.
T3-T4 is the address phase of write© access. At this time HWDATA value is not defined.
Is it OK to set any value for example "32'bxxxx_xxxx" during T3-T4 ? Or HWDATA must keep T2-T3 value ?

Please let me know.

Appreciate your help.

Best Regards,
Shingo Kadouchi
0

#2 User is offline   JD 

  • Regular Contributor
  • PipPipPip
  • Group: Members.
  • Posts: 260
  • Joined: 17-November 06

Posted 25 June 2012 - 01:47 PM

Hi,

From T1 to T2 is the address phase of read access B, so from T2 to T4 is the data phase of this read access.

During this T2-T4 time the HWDATA bus is not being used (as it is a read access), so you would usually either see a default value (perhaps 32'h0000_0000) driven by the master, or else the master would just keep the previous write data valid to avoid unnecessary bus transitions.

You could also simulate using 32'hxxxx_xxxx, but this could cause problems when simulating gate level netlists where X is not always modelled correctly, so I would prefer to avoid using X if possible.

HWDATA is undefined during the read access data phase, so you can in theory use any value you want.

JD
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic