UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 19559

6.2.2 EDK - isbram_if_cntlr v1.00a has been marked obsolete

Description

Keywords: isbram, obsolete, EDK, 1.00.a, 6.2, SP2

Urgency: Standard

General Description:
Version 1.00a of the Instruction-Side On-Chip Memory BRAM Interface Controller has been replaced by a newer version of the isbram_if_cntlr and isocm_v10. As of the writing of this Answer Record, the replacement is isbram_if_cntlr version 3.00a and isocm_v10 version 2.00a.

The major change was the replacement of the transparent bus inside v1.00a with a separate ISOCM bus core. The IP_TYPE has also been fixed so that a driver is selected by default.

Version 1.00a is not compatible with the ppc405 wrapper core past version 2.00a.

Solution

See (Xilinx Answer Record 19531) for steps on preserving obsolete IP.

Below are steps to update the isbram_if_cntlr to the most recent version:

1. Replace isbram_if_cntlr version 1.00 with version 3.00.

2. Add isocm_v10 version 2.00a and connect it to the isbram_if_cntlr and the PPC.

3. Move the C_ISCNTLVALUE parameter to isocm_v10.

4. Move C_TIEISOCMDCRADDR to isocm_v10 and rename it to C_ISARCVALUE.

Parameters

C_ISCNTLVALUE, which provided the default ISCNTL register to the PPC, has moved to the isocm_v10 core. C_TIEISOCMDCRADDR, which specified the top 8-bits of the ISOCM DCR address space, has been moved to the isocm_v10 core and renamed to C_ISARCVALUE.

The 3.00a version of isbram_if_cntlr adds two new parameters. C_BRAM_EN allows keeping the BRAMs on for lower latency at the expense of static power. C_RANGECHECK must be specified on a mult-slave instruction-side OCM bus.

Ports

Most users should have let the bus take care of the ports and therefore do not need to manually move the ports that have changed.

The ISBRAMCLK and ISBRAMRST, which were non-bus signals, have been replaced by the BRAMISOCMCLK and ISBRAMRST signals, which are bus signals.

The ISARCVALUE and ISCNTLVALUE ports have moved to the isocm_v10 bus. The TIEISOCMDCRADDR port no longer exists.

The ISBRAMISOCMCLK and BRAMISOCMRDDBUS ports have been replaced by the S_BRAMISOCMRDDBUS, S_BRAMISOCMDCRRDDBUS, S_ISOCMSLAVESELECT, and S_ISOCMDCRSLAVESELECT ports.
AR# 19559
Date Created 06/15/2004
Last Updated 04/10/2007
Status Archive
Type General Article