Elite.Parts chervon right Manufacturers chervon right A chervon right ACTEL chervon right CoreAHB
About product Features Datasheet FAQ

ACTEL CoreAHB

Description

Actel CoreAHB AMBA bus interface used to connect subsystem cores to Actel's 32-bit-soft processors

Part Number

CoreAHB

Price

Request Quote

Manufacturer

ACTEL

Lead Time

Request Quote

Category

PRODUCTS - C

Features

Datasheet

pdf file

CoreAH-814276637B.pdf

282 KiB

Extracted Text

CoreAHB Product Summary Contents Intended Use General Description ................................................... 1 • CoreAHB Provides an AHB Bus Fabric and Is Arbitration Scheme .................................................... 2 Intended for Use in an AMBA Subsystem where Remapping ................................................................. 2 Multiple AHB Masters are Present Connecting CoreAHB in CoreConsole ....................... 2 CoreAHB Port List ....................................................... 3 Key Features Resource Requirements ............................................. 5 Supplied in SysBASIC Core Bundle Ordering Information ................................................ 5 Implements a Multi-Mast er AMBA AHB Bus Fabric List of Changes ........................................................... 6 Up to 3 AHB Masters Can Be Accommodated Datasheet Categories ................................................. 6 Up to 16 AHB Slave Devices Are Supported Automatic Stitching to AHB Slaves and Masters in CoreConsole Supports Swapping (or remapping) of Slave Slots 0 General Description and 1 to Facilitate Processor Boot CoreAHB implements a multi-master AHB bus fabric. Up to 3 masters and 16 slaves can be connected to CoreAHB. Benefits A block diagram of CoreAHB is shown in Figure 1. Each AHB slave slot is allocated 256 megabytes of memoryAllows Easy Inter-Connection of AHB Masters and space and all slave slots are accessible from each master Slaves in a Subsystem connection. Devices Can Be Automatically Connected to CoreAHB Using the Auto Stitch Feature in CoreConsole, which Allows for Rapid System Development Master 1 Slave 0 AddressCompatible with CoreMP7 and Cortex™-M1 Slave 1 Master 2 Arbitration Decoder Slave 2 Master 3 . . Supported Device Families . Masters to Slaves Slave 15 Fusion Mulitplexer IGLOO™ Slaves to Masters IGLOOe Multiplexer ® ProASIC 3L ProASIC3 Figure 1 • CoreAHB Block Diagram ProASIC3E Synthesis and Simulation Support ® Synthesis: Synplicity Simulation: Model Sim Verification and Compliance Compliant with AMBA January 2008 v2.1 1 © 2008 Actel Corporation CoreAHB Dummy Master Arbitration Scheme The master 0 slot is reserved for the dummy bus master. While three masters may be connected to CoreAHB, only The dummy master does not perform real transfers. It is one master can have control of the bus at any one time. granted under the following conditions: An arbitration mechanism is included in CoreAHB to control access to the bus by the masters. When the previously granted master is performing a locked transfer that has received a SPLIT In addition to the 3 master connections previously response mentioned, there is also a dummy master contained within CoreAHB. The dummy master never performs realWhen the default master receives a SPLIT response transfers, but only issues IDLE transfers if granted. There and no other master is requesting the bus is a request input (HBUSREQM0) for the dummy master When all masters have received SPLIT responses that can be connected to a “pause” signal to request that no other masters are granted control of the bus. CoreAHB contains a fixed, priority-based, arbitration Remapping scheme that supports three AHB bus masters as well as CoreAHB has an input named “Remap,” which when the dummy master. The priority allocation is as follows: asserted (high) causes slave slots 0 and 1 to be swapped Master 3 has the highest priority from the masters’ point of view. Typically, memory Master 0 (dummy master) has the second highest resources such as Flash and RAM will be connected to priority slots 0 and 1. The Remap input provides a means of altering the memory map. For example, it may beMaster 2 has the middle priority necessary to boot from a nonvolatile memory at power- Master 1 has the lowest priority and is the default up and then subsequently to boot from RAM. bus master. The main subsystem processor (such as The Remap input can be driven by CoreRemap or by an CoreMP7) is normally connected to this master external source. When generating a subsystem connection. containing CoreAHB in CoreConsole, the Remap input will automatically be tied low (inactive) if no connection is made to it. Connecting CoreAHB in CoreConsole Table 1 lists the connections present on CoreAHB and describes how to connect these in CoreConsole. Table 1CoreAHB Bus Connections CoreConsole Connection Label Description HCLK HCLK AHB system clock input Connect this to the HCLK output of the bus master. HRESETn HRESETn Active low AHB system reset Connect this to the HRESETn output of the bus master. Remap Remap This input can be used to modify the memory map. When high, mirrored slave slots 0 and 1 are swapped. This is intended to provide a means of altering the memory map after boot-up. This input is tied low if no connection is made to it. AHB master 0 request HBUSREQM0 Request input for master 0 (dummy master). This input may be driven by a “pause” signal to request that no other masters are granted. This input will be tied low (inactive) if no connection is made to it. AHB master 0 lock HLOCKM0 Lock input for master 0 (dummy master). This input will be tied low (inactive) if no connection is made to it. AHB master 0 grant HGRANTM0 Grant indication output for master 0 (dummy master). When high, the dummy master is driving (IDLE) transfers on the AHB bus. 2 v2.1 CoreAHB Table 1CoreAHB Bus Connections (Continued) CoreConsole Connection Label Description AHB mirrored master 1 interface AHBmmaster1 Connection for lowest priority, default bus master AHB mirrored master 2 interface AHBmmaster2 Connection for middle priority bus master AHB mirrored master 3 interface AHBmmaster3 Connection for highest priority bus master AHBmslave0 AHB mirrored slave 0 interface Normally connected to AHBslave_base interface of Memory Controller AHBmslave1 AHB mirrored slave 1 interface AHBmslave2 AHB mirrored slave 2 interface AHBmslave3 AHB mirrored slave 3 interface AHBmslave4 AHB mirrored slave 4 interface AHBmslave5 AHB mirrored slave 5 interface AHBmslave6 AHB mirrored slave 6 interface AHBmslave7 AHB mirrored slave 7 interface AHBmslave8 AHB mirrored slave 8 interface AHBmslave9 AHB mirrored slave 9 interface AHBmslave10 AHB mirrored slave 10 interface AHBmslave11 AHB mirrored slave 11 interface AHBmslave12 AHB mirrored slave 12 interface AHBmslave13 AHB mirrored slave 13 interface AHBmslave14 AHB mirrored slave 14 interface AHBmslave15 AHB mirrored slave 15 interface CoreAHB Port List Table 2 on page 4 lists the ports present on the AHB Bus component. Seven groups of signals can be identified. 1. Common AHB system signals (clock and reset) 2. Remap input 3. AHB mirrored master 0 (dummy master) related connections 4. Signals common to mirrored master interfaces 1 to 3 5. AHB mirrored master signals specific to each master 6. Signals common to all 16 AHB mirrored slave interfaces 7. AHB mirrored slave (master) signals specific to each slave v2.1 3 CoreAHB Table 2CoreAHB Port List Signal Direction Description Common AHB System Signals HCLK Input Bus clock. This clock times all bus transfers. All signal timings are related to the rising edge of HCLK. HRESETn Input Reset. The bus reset signal is active low and is used to reset the system and the bus. This is the only active low AHB signal. Remap Signal Remap Input Provides a means of altering the memory map. Slave slots 0 and 1 are swapped when this input is high. Mirrored AHB Master 0 (dummy master) Interface HBUSREQM0 Input Request input for master 0 (dummy master). This input may be driven by a “pause” signal to request that no other masters are granted. This input will be tied low (inactive) if no connection is made to it. HLOCKM0 Input Lock input for master 0 (dummy master). This input will be tied low (inactive) if no connection is made to it. HGRANTM0 Output Grant indication output for master 0 (dummy master). When high, the dummy master is driving (IDLE) transfers on the AHB bus. Common AHB Mirrored Master Signals HRDATA [31:0] Output 32-bit data to masters HREADY Output Transfer done. When high, the HREADY signal indicates that a transfer has finished on the bus. This signal can be driven low to extend a transfer. HRESP[1:0] Input Transfer response. This indicates an Okay Error Retry, or Split response. Master-Specific Mirrored AHB Master Signals HADDRMx[31:0] Input 32-bit master address bus (x = 1 to 3) HTRANSMx [1:0] Input Transfer type (x = 1 to 3). Indicates the type of the current transfer: 00 – Idle 01 – Busy 10 – Non-Sequential 11 – Sequential HWRITEMx Input Transfer direction (x = 1 to 3). When high, this signal indicates a write transfer; and when low, a read transfer. HSIZEMx [2:0] Input Transfer size. This indicates the size of the transfer, which can be byte (8-bit), halfword (16-bit), or word (32-bit). HBURSTMx [2:0] Input Burst type (x = 1 to 3). This indicates if the transfer forms part of a burst. HPROTMx [3:0] Input Protection control (x = 1 to 3). These signals indicate if the transfer is an opcode fetch or data access, and if the transfer is a Supervisor mode access or User mode access. HWDATAMx Input 32-bit data from master (x = 1 to 3) [31:0] 4 v2.1 CoreAHB Table 2CoreAHB Port List Signal Direction Description Common AHB Mirrored Slave Signals HADDRS[31:0] Output This is the 32-bit system address bus. HTRANSS[1:0] Output Transfer type. Indicates the type of the current transfer: 00 – Idle 01 – Busy 10 – Non-Sequential 11 – Sequential HWRITES Output Transfer direction. A write transfer is indicated when this signal is high and a read transfer is indicated when this signal is low during the address phase of an AHB transfer. HSIZES[2:0] Output Transfer size. Indicates the size of the transfer, which can be any of the following: 00 - byte (8-bit) 01 - halfword (16-bit) 10 - word (32-bit). HBURSTS[2:0] Output Burst type. This indicates whether or not the transfer forms part of a burst. HPROTS[3:0] Output Protection control. These signals indicate whether the transfer is an opcode fetch or data access, and whether the transfer is a Supervisor mode access or User mode access. HWDATAS[31:0] Output 32-bit data to the slave HREADYS Output Transfer done. Out to the slaves (alias of HREADY) Slave-Specific Mirrored Slave Signals HSELx Output Select of slave x (where x is a integer between 0 and 15) HRDATASx[31:0] Input 32-bit read data from slave x HREADYSx Input Ready signal from slave x. When high, this indicates that slave has completed a transfer and is ready for another transfer. HRESPSx[1:0] Input Transfer response from slave x which can be: 00 – Okay 01 – Error 10 – Retry 11 – Split Resource Requirements The utilization for CoreAHB in a Fusion, IGLOO, ProASIC3L, or ProASIC3/E device is 1,300 tiles. Ordering Information CoreAHB is included in the SysBASIC core bundle that is supplied with the Actel CoreConsole IP Deployment Platform tool. The obfuscated RTL version of SysBASIC (SysBASIC-OC) is available for free with CoreConsole. The source RTL version of SysBASIC (SysBASIC-RM) can be ordered through your local Actel sales representative. CoreAHB cannot be ordered separately from the SysBASIC core bundle. v2.1 5 CoreAHB List of Changes The following table lists critical changes that were made in the current version of the document. Previous Version Changes in Current Version (v2.1) Page v2.0 The "Supported Device Families" section was updated to include ProASIC3L. 1 The "Resource Requirements" section was updated to include ProASIC3L. 5 Advanced v0.1 The "Product Summary" section was updated to include Cortex-M1 and IGLOO/e information. 1 Table 1CoreAHB Bus Connections was updated to change CoreMP7Bridge to bus master for 2 HCLK and HRESETn. Datasheet Categories In order to provide the latest information to designers, some datasheets are published before data has been fully characterized. Datasheets are designated as "Product Brief," "Advanced," and "Production." The definitions of these categories are as follows: Product Brief The product brief is a summarized version of an advanced or production datasheet containing general product information. This brief summarizes specific device and family information for unreleased products. Advanced This datasheet version contains initial estimated information based on simulation, other products, devices, or speed grades. This information can be used as estimates, but not for production. Unmarked (production) This datasheet version contains information that is considered to be final. 6 v2.1 Actel and the Actel logo are registered trademarks of Actel Corporation. All other trademarks are the property of their owners. www.actel.com Actel Corporation Actel Europe Ltd. Actel Japan Actel Hong Kong 2061 Stierlin Court River Court, Meadows Business Park EXOS Ebisu Building 4F Room 2107, China Resources Building Mountain View, CA Station Approach, Blackwater 1-24-14 Ebisu Shibuya-ku 26 Harbour Road 94043-4655 USA Camberley Surrey GU17 9AB Tokyo 150 Japan Wanchai, Hong Kong United Kingdom Phone 650.318.4200 Phone +81.03.3445.7671 Phone +852 2185 6460 Fax 650.318.4600 Phone +44 (0) 1276 609 300 Fax +81.03.3445.7668 Fax +852 2185 6488 Fax +44 (0) 1276 607 540 www.jp.actel.com www.actel.com.cn 51700081-2/1.08

Frequently asked questions

What makes Elite.Parts unique?

chervon down
At GID Industrial (Elite.Parts' parent company), we specialize in procuring industrial parts. We know where to find the rare and obsolete equipment that our customers need in order to get back to business. There are other companies who claim to do what we do, but we're confident that our commitment to quality and value is unparalleled in our field.

What kind of warranty will the CoreAHB have?

chervon down
Warranties differ by part and by which suppliers we use to procure it for you. Sometimes, a part will be sold as-is and without a warranty. Our specialty, single board computers, tend to receive a one-year warranty.

Which carriers does Elite.Parts work with?

chervon down
Elite.Parts can ship via FedEx, UPS, DHL, and USPS. We have accounts with each of them and generally ship using one of those, but we can also ship using your account if you would prefer. However, we can use other carriers if it will be more convenient for you.

Will Elite.Parts sell to me even though I live outside the USA?

chervon down
Absolutely! We are happy to serve customers regardless of location. We work with international clients all the time, and we are familiar with shipping to destinations all across the globe.

I have a preferred payment method. Will Elite.Parts accept it?

chervon down
All major credit cards are accepted: Visa, MasterCard, Discover, and American Express. We will also accept payment made with wire transfer or PayPal. Checks will only be accepted from customers in the USA. Terms may available for larger orders, upon approval.

Why buy from GID?

quality

Quality

We are industry veterans who take pride in our work

protection

Protection

Avoid the dangers of risky trading in the gray market

access

Access

Our network of suppliers is ready and at your disposal

savings

Savings

Maintain legacy systems to prevent costly downtime

speed

Speed

Time is of the essence, and we are respectful of yours

What they say about us

FANTASTIC RESOURCE

star star star star star

One of our top priorities is maintaining our business with precision, and we are constantly looking for affiliates that can help us achieve our goal. With the aid of GID Industrial, our obsolete product management has never been more efficient. They have been a great resource to our company, and have quickly become a go-to supplier on our list!

Bucher Emhart Glass

EXCELLENT SERVICE

star star star star star

With our strict fundamentals and high expectations, we were surprised when we came across GID Industrial and their competitive pricing. When we approached them with our issue, they were incredibly confident in being able to provide us with a seamless solution at the best price for us. GID Industrial quickly understood our needs and provided us with excellent service, as well as fully tested product to ensure what we received would be the right fit for our company.

Fuji

HARD TO FIND A BETTER PROVIDER

star star star star star

Our company provides services to aid in the manufacture of technological products, such as semiconductors and flat panel displays, and often searching for distributors of obsolete product we require can waste time and money. Finding GID Industrial proved to be a great asset to our company, with cost effective solutions and superior knowledge on all of their materials, it’d be hard to find a better provider of obsolete or hard to find products.

Applied Materials

CONSISTENTLY DELIVERS QUALITY SOLUTIONS

star star star star star

Over the years, the equipment used in our company becomes discontinued, but they’re still of great use to us and our customers. Once these products are no longer available through the manufacturer, finding a reliable, quick supplier is a necessity, and luckily for us, GID Industrial has provided the most trustworthy, quality solutions to our obsolete component needs.

Nidec Vamco

TERRIFIC RESOURCE

star star star star star

This company has been a terrific help to us (I work for Trican Well Service) in sourcing the Micron Ram Memory we needed for our Siemens computers. Great service! And great pricing! I know when the product is shipping and when it will arrive, all the way through the ordering process.

Trican Well Service

GO TO SOURCE

star star star star star

When I can't find an obsolete part, I first call GID and they'll come up with my parts every time. Great customer service and follow up as well. Scott emails me from time to time to touch base and see if we're having trouble finding something.....which is often with our 25 yr old equipment.

ConAgra Foods

Related Products

product

Actel Core10/100 Ethernet MAC with Host Controller

product

Actel Core8051 high-performance single-chip 8-bit microcontroller

product

Actel CoreABC simple, low gate count controller for Advanced Microcontroller Bus Architecture advanc...

product

Actel CoreCFI provides an external interface to the embedded Flash memory blocks within the Fusion d...

product

Actel CoreCORDIC FPGA-optimized Coordinate Rotation Digital Computer (CORDIC) engine

product

Actel CoreDDR high-performance SDRAM controller optimized for Actel FPGAs and designed to simplify s...