LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Ethmac > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Billditt@a...
    Date: Wed, 13 Feb 2002 01:14:14 EST
    Subject: Re: [ethmac] AMBA AHP Interface
    Top

    I believe ARM has the AMBA specification available via their
    website. 
       Its a good specification,  I have a couple of recommendations:
        1. Dont sweat split transactions
        2. Dont sweat wrapping bursts
        3. Watch the size vs bytes selects.
              Many busses do byte/word/Dword alignment using bytesels.
             AMBA doesnt. AMBA uses size and address to align transfers.
        For instance, for 32 bit AMBA bus, transferring 3 bytes of a 4 byte 
         Dword. AMBA breaks these up into 2 transfers, a word (with aligned
        address) and a byte (with byte aligned address). 
        
        This becomes kind of a pain when you are going from a bytesel based system
        to AMBA. And if you are doing bursts (most busses do) , its an even bigger
        pain. But AMBA is the most used SOC bus today, so I guess we live with it.
    
    
    
     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.