Guide de l'utilisateur de configuration du contrôleur DDR Microsemi SmartFusion2 FPGA Fabric
Introduction
Le FPGA SmartFusion2 dispose de deux contrôleurs DDR intégrés, l'un accessible via le MSS (MDDR) et l'autre destiné à un accès direct depuis le FPGA Fabric (FDDR). Le MDDR et le FDDR contrôlent tous deux les mémoires DDR hors puce.
Pour configurer entièrement le contrôleur Fabric DDR, vous devez :
- Utilisez le configurateur de contrôleur DDR de mémoire externe Fabric pour configurer le contrôleur DDR, sélectionner son interface de bus de chemin de données (AXI ou AHBLite) et sélectionner la fréquence d'horloge DDR ainsi que la fréquence d'horloge du chemin de données Fabric.
- Définissez les valeurs de registre pour les registres du contrôleur DDR afin qu'ils correspondent aux caractéristiques de votre mémoire DDR externe.
- Instanciez Fabric DDR dans le cadre d'une application utilisateur et établissez des connexions de chemin de données.
- Connectez l'interface de configuration APB du contrôleur DDR comme défini par la solution d'initialisation périphérique.
Configurateur de contrôleur DDR de mémoire externe Fabric
Le configurateur Fabric External Memory DDR (FDDR) est utilisé pour configurer le chemin de données global et les paramètres de mémoire DDR externe pour le contrôleur Fabric DDR.
Figure 1-1 • Configurateur FDDR surview
Paramètres de la mémoire
Utilisez les paramètres de mémoire pour configurer vos options de mémoire dans le MDDR.
- Type de mémoire – LPDDR, DDR2 ou DDR3
- Largeur des données – 32 bits, 16 bits ou 8 bits
- Fréquence d'horloge – Toute valeur (décimal/fractionnel) dans la plage de 20 MHz à 333 MHz
- SECDED activé ECC - Allumé ou éteint
- Mappage d'adresses – {LIGNE,BANQUE,COLONNE},{BANQUE,LIGNE,COLONNE}
Paramètres d'interface de matrice
Interface de matrice FPGA – Il s'agit de l'interface de données entre le FDDR et la conception FPGA. Comme le FDDR est un contrôleur de mémoire, il est destiné à être un esclave sur un bus AXI ou AHB. Le maître du bus initie des transactions de bus, qui sont à leur tour interprétées par le FDDR comme des transactions de mémoire et communiquées à la mémoire DDR hors puce. Les options d'interface de matrice FDDR sont :
- Utilisation d'une interface AXI-64 – Un maître accède au FDDR via une interface AXI 64 bits.
- Utilisation d'une seule interface AHB-32 – Un maître accède au FDDR via une seule interface AHB 32 bits.
- Utilisation de deux interfaces AHB-32 – Deux maîtres accèdent au FDDR à l'aide de deux interfaces AHB 32 bits.
Diviseur d'horloge FPGA – Spécifie le rapport de fréquence entre l'horloge du contrôleur DDR (CLK_FDDR) et l'horloge contrôlant l'interface de matrice (CLK_FIC64). La fréquence CLK_FIC64 doit être égale à celle du sous-système AHB/AXI qui est connecté à l'interface de bus FDDR AHB/AXI. Par exempleample, si vous avez une RAM DDR fonctionnant à 200 MHz et que votre sous-système Fabric/AXI fonctionne à 100 MHz, vous devez sélectionner un diviseur de 2 (Figure 1-2).
Figure 1-2 • Paramètres d'interface de matrice – Interface AXI et accord de diviseur d'horloge FDDR
Utiliser du tissu PLL VERROUILLAGE – Si CLK_BASE provient d'un Fabric CCC, vous pouvez connecter la sortie Fabric CCC LOCK à l'entrée FDDR FAB_PLL_LOCK. CLK_BASE n'est pas stable tant que Fabric CCC n'est pas verrouillé. Par conséquent, Microsemi vous recommande de maintenir le FDDR en réinitialisation (c'est-à-dire d'affirmer l'entrée CORE_RESET_N) jusqu'à ce que CLK_BASE soit stable. La sortie LOCK du Fabric CCC indique que les horloges de sortie du Fabric CCC sont stables. En cochant l'option Utiliser FAB_PLL_LOCK, vous pouvez exposer le port d'entrée FAB_PLL_LOCK du FDDR. Vous pouvez ensuite connecter la sortie LOCK du Fabric CCC à l'entrée FAB_PLL_LOCK du FDDR.
Force du lecteur IO
Sélectionnez l'une des puissances de lecteur suivantes pour vos E/S DDR :
- Demi force d'entraînement
- Force d'entraînement complète
En fonction de votre type de mémoire DDR et de la force d'E/S que vous sélectionnez, Libero SoC définit la norme d'E/S DDR pour votre système FDDR comme suit :
Type de mémoire DDR | Demi force d'entraînement | Force d'entraînement complète |
DDR3 | SSTL15I | SSTL15II |
DDR2 | SSTL18I | SSTL18II |
LPDDR | LPDRI | LPDRII |
Activer les interruptions
Le FDDR est capable de déclencher des interruptions lorsque certaines conditions prédéfinies sont satisfaites. Cochez Activer les interruptions dans le configurateur FDDR si vous souhaitez utiliser ces interruptions dans votre application.
Cela expose les signaux d'interruption sur l'instance FDDR. Vous pouvez connecter ces signaux d'interruption en fonction de votre conception. Les signaux d'interruption suivants et leurs conditions préalables sont disponibles :
- FIC_INT – Généré lorsqu'il y a une erreur dans la transaction entre le maître et le FDDR
- IO_CAL_INT – Vous permet de recalibrer les E/S DDR en écrivant dans les registres du contrôleur DDR via l'interface de configuration APB. Lorsque l'étalonnage est terminé, cette interruption est déclenchée. Pour plus d'informations sur le recalibrage des E/S, reportez-vous au Guide de l'utilisateur de Microsemi SmartFusion2.
- PLL_LOCK_INT – Indique que le FDDR FPLL est verrouillé
- PLL_LOCKLOST_INT – Indique que le FDDR FPLL a perdu le verrouillage
- FDDR_ECC_INT – Indique qu'une erreur à un ou deux bits a été détectée
Fréquence d'horloge du tissu
Calcul de la fréquence d'horloge basé sur votre fréquence d'horloge et votre diviseur CLOCK actuels, affichés en MHz.
Fréquence d'horloge de la structure (en MHz) = fréquence d'horloge / diviseur d'horloge
Bande passante mémoire
Calcul de la bande passante mémoire en fonction de votre valeur de fréquence d'horloge actuelle en Mbps.
Bande passante mémoire (en Mbps) = 2 * Fréquence d'horloge
Bande passante totale
Calcul de la bande passante totale basé sur votre fréquence d'horloge actuelle, la largeur des données et le diviseur CLOCK, en Mbps.
Bande passante totale (en Mbps) = (2 * fréquence d'horloge * largeur de données) / diviseur d'horloge
Configuration du contrôleur FDDR
Lorsque vous utilisez le contrôleur Fabric DDR pour accéder à une mémoire DDR externe, le contrôleur DDR doit être configuré au moment de l'exécution. Cela se fait en écrivant des données de configuration dans des registres de configuration de contrôleur DDR dédiés. Ces données de configuration dépendent des caractéristiques de la mémoire DDR externe et de votre application. Cette section décrit comment saisir ces paramètres de configuration dans le configurateur de contrôleur FDDR et comment les données de configuration sont gérées dans le cadre de la solution globale d'initialisation des périphériques. Reportez-vous au Guide de l'utilisateur de l'initialisation des périphériques pour obtenir des informations détaillées sur la solution d'initialisation des périphériques.
Registres de contrôle DDR de matrice
Le contrôleur Fabric DDR dispose d'un ensemble de registres qui doivent être configurés au moment de l'exécution. Les valeurs de configuration de ces registres représentent différents paramètres (par example, mode DDR, largeur PHY, mode rafale, ECC, etc.). Pour plus d'informations sur les registres de configuration du contrôleur DDR, reportez-vous au Guide de l'utilisateur de Microsemi SmartFusion2.
Configuration des registres DDR de la matrice
Utilisez les onglets Memory Initialization (Figure 2-1) et Memory Timing (Figure 2-2) pour entrer les paramètres qui correspondent à votre mémoire DDR et à votre application. Les valeurs que vous saisissez dans ces onglets sont automatiquement converties en valeurs de registre appropriées. Lorsque vous cliquez sur un paramètre spécifique, son registre correspondant est décrit dans la fenêtre de description de registre (Figure 1-1 à la page 4).
Figure 2-1 • Configuration FDDR – Onglet Initialisation de la mémoire
Figure 2-2 • Configuration FDDR – Onglet Synchronisation de la mémoire
Importation de la configuration DDR Files
Outre la saisie des paramètres de mémoire DDR à l'aide des onglets Memory Initialization et Timing, vous pouvez importer des valeurs de registre DDR à partir d'un file. Pour ce faire, cliquez sur le bouton Importer la configuration et accédez au texte file contenant les noms et les valeurs des registres DDR. La figure 2-3 montre la syntaxe de configuration d'importation.
Figure 2-3 • Configuration du registre DDR File Syntaxe
Note: Si vous choisissez d'importer des valeurs de registre plutôt que de les saisir à l'aide de l'interface graphique, vous devez spécifier toutes les valeurs de registre nécessaires. Reportez-vous au Guide de l'utilisateur SmartFusion2 pour plus de détails
Exportation de la configuration DDR Files
Vous pouvez également exporter les données de configuration de registre actuelles dans un texte file. Ce file contiendra les valeurs de registre que vous avez importées (le cas échéant) ainsi que celles qui ont été calculées à partir des paramètres de l'interface graphique que vous avez entrés dans cette boîte de dialogue.
Si vous souhaitez annuler les modifications que vous avez apportées à la configuration du registre DDR, vous pouvez le faire avec Restore Default. Cela supprime toutes les données de configuration du registre et vous devez soit réimporter soit ressaisir ces données. Les données sont réinitialisées aux valeurs de réinitialisation matérielle.
Données générées
Cliquez sur OK pour générer la configuration. En fonction de vos entrées dans les onglets Général, Synchronisation de la mémoire et Initialisation de la mémoire, le configurateur FDDR calcule des valeurs pour tous les registres de configuration DDR et exporte ces valeurs dans votre projet de micrologiciel et votre simulation. files. L'export file La syntaxe est illustrée à la Figure 2-4.
Figure 2-4 • Configuration de registre DDR exportée File Syntaxe
Micrologiciel
Lorsque vous générez le SmartDesign, les éléments suivants fileLes s sont générés dans le répertoire /firmware/drivers_config/sys_config. Ces files sont nécessaires pour que le noyau du micrologiciel CMSIS se compile correctement et contienne des informations concernant votre conception actuelle, y compris les données de configuration des périphériques et les informations de configuration de l'horloge pour le MSS. Ne modifiez pas ces files manuellement, car ils sont recréés à chaque fois que votre conception racine est régénérée.
- sys_config.c
- sys_config.h
- sys_config_mddr_define.h – Données de configuration MDDR.
- sys_config_fddr_define.h – Données de configuration FDDR.
- sys_config_mss_clocks.h – Configuration des horloges MSS
Simulation
Lorsque vous générez le SmartDesign associé à votre MSS, la simulation suivante files sont générés dans le répertoire /simulation :
- test.bfm – BFM de haut niveau file qui est d'abord exécuté lors de toute simulation qui exerce le processeur SmartFusion2 MSS Cortex-M3. Il exécute device_init.bfm et user.bfm, dans cet ordre.
- périphérique_init.bfm – Contient la procédure BFM qui émule la fonction CMSIS::SystemInit() exécutée sur le Cortex-M3 avant d'entrer dans la procédure main(). Il copie les données de configuration de tout périphérique utilisé dans la conception dans les registres de configuration de périphérique corrects, puis attend que tous les périphériques soient prêts avant d'affirmer que l'utilisateur peut utiliser ces périphériques.
- FDDR_init.bfm – Contient des commandes d'écriture BFM qui simulent les écritures des données du registre de configuration Fabric DDR que vous avez saisies (à l'aide de la boîte de dialogue Modifier les registres) dans les registres du contrôleur DDR.
- utilisateur.bfm – Destiné aux commandes utilisateur. Vous pouvez simuler le chemin de données en ajoutant vos propres commandes BFM dans ce file. Commandes dans ce file sera exécuté après la fin de l'exécution de device_init.bfm.
En utilisant le files ci-dessus, le chemin de configuration est simulé automatiquement. Vous avez seulement besoin de modifier le user.bfm file pour simuler le chemin de données. Ne modifiez pas test.bfm, device_init.bfm ou MDDR_init.bfm files comme ceux-ci files sont recréés chaque fois que votre conception racine est régénérée.
Chemin de configuration DDR de matrice
La solution d'initialisation périphérique nécessite que, en plus de spécifier les valeurs du registre de configuration Fabric DDR, vous configuriez le chemin des données de configuration APB dans le MSS (FIC_2). La fonction SystemInit() écrit les données dans les registres de configuration FDDR via l'interface FIC_2 APB.
Note: Si vous utilisez System Builder, le chemin de configuration est défini et connecté automatiquement.
Figure 2-5 • Configurateur FIC_2 surview
Pour configurer l'interface FIC_2 :
- Ouvrez la boîte de dialogue du configurateur FIC_2 (Figure 2-5) à partir du configurateur MSS.
- Sélectionnez l'option Initialiser les périphériques à l'aide de Cortex-M3.
- Assurez-vous que le MSS DDR est coché, de même que les blocs Fabric DDR/SERDES si vous les utilisez.
- Cliquez sur OK pour enregistrer vos paramètres. Cela expose les ports de configuration FIC_2 (interfaces de bus Clock, Reset et APB), comme illustré à la Figure 2-6.
- Générez le MSS. Les ports FIC_2 (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK et FIC_2_APB_M_RESET_N) sont maintenant exposés à l'interface MSS et peuvent être connectés à CoreSF2Config et CoreSF2Reset conformément à la spécification de la solution d'initialisation périphérique
Illustration 2-6 • Ports FIC_2
Description du port
Ports principaux FDDR
Tableau 3-1 • Ports principaux FDDR
Nom du port | Direction | Description |
CORE_RESET_N | IN | Réinitialisation du contrôleur FDDR |
CLK_BASE | IN | Horloge d'interface de matrice FDDR |
FPLL_LOCK | DEHORS | Sortie de verrouillage FDDR PLL – élevée lorsque FDDR PLL est verrouillé |
CLK_BASE_PLL_LOCK | IN | Entrée de verrouillage PLL de tissu. Cette entrée est exposée uniquement lorsque l'option Use FAB_PLL_LOCK est sélectionnée. |
Ports d'interruption
Ce groupe de ports est exposé lorsque vous sélectionnez l'option Activer les interruptions.
Tableau 3-2 • Ports d'interruption
Nom du port | Direction | Description |
PLL_LOCK_INT | DEHORS | Confirme lorsque FDDR PLL se verrouille. |
PLL_LOCKLOST_INT | DEHORS | Confirme lorsque le verrouillage FDDR PLL est perdu. |
ECC_INT | DEHORS | Confirme lorsqu'un événement ECC se produit. |
IO_CALIB_INT | DEHORS | Affirme lorsque l'étalonnage des E/S est terminé. |
FIC_INT | DEHORS | Confirme lorsqu'il y a une erreur dans le protocole AHB/AXI sur l'interface Fabric. |
Interface de configuration APB3
Tableau 3-3 • Interface de configuration APB3
Nom du port | Direction | Description |
APB_S_PENABLE | IN | Activation esclave |
APB_S_PSEL | IN | Sélection esclave |
APB_S_PWRITE | IN | Activer l'écriture |
APB_S_PADDR[10:2] | IN | Adresse |
APB_S_PWDATA[15:0] | IN | Écrire des données |
APB_S_PREADY | DEHORS | Esclave prêt |
APB_S_PSLVERR | DEHORS | Erreur esclave |
APB_S_PRDATA[15:0] | DEHORS | Lire les données |
APB_S_PRESET_N | IN | Réinitialisation esclave |
APB_S_PCLK | IN | Horloge |
Interface physique DDR
Tableau 3-4 • Interface PHY DDR
Nom du port | Direction | Description |
FDDR_CAS_N | DEHORS | CASN DE DRAM |
FDDR_CKE | DEHORS | DRAM CKE |
FDDR_CLK | DEHORS | Horloge, côté P |
FDDR_CLK_N | DEHORS | Horloge, côté N |
FDDR_CS_N | DEHORS | DRAM CSN |
FDDR_ODT | DEHORS | ODT DRAM |
FDDR_RAS_N | DEHORS | DRAM RASN |
FDDR_RESET_N | DEHORS | Réinitialisation DRAM pour DDR3 |
FDDR_WE_N | DEHORS | DRAM WEN |
FDDR_ADDR[15:0] | DEHORS | Bits d'adresse DRAM |
FDDR_BA[2:0] | DEHORS | Adresse de la Banque Dram |
FDDR_DM_RDQS[4:0] | ENTRÉE | Masque de données Dram |
FDDR_DQS[4:0] | ENTRÉE | Entrée/sortie stroboscopique de données Dram - côté P |
FDDR_DQS_N[4:0] | ENTRÉE | Entrée/sortie stroboscopique de données Dram - côté N |
FDDR_DQ[35:0] | ENTRÉE | Entrée/sortie de données DRAM |
FDDR_FIFO_WE_IN[2:0] | IN | FIFO dans le signal |
FDDR_FIFO_WE_OUT[2:0] | DEHORS | Signal de sortie FIFO |
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) | ENTRÉE | Masque de données Dram |
FDDR_DQS ([3:0]/[1:0]/[0]) | ENTRÉE | Entrée/sortie stroboscopique de données Dram - côté P |
FDDR_DQS_N ([3:0]/[1:0]/[0]) | ENTRÉE | Entrée/sortie stroboscopique de données Dram - côté N |
FDDR_DQ ([31:0]/[15:0]/[7:0]) | ENTRÉE | Entrée/sortie de données DRAM |
FDDR_DQS_TMATCH_0_IN | IN | FIFO dans le signal |
FDDR_DQS_TMATCH_0_OUT | DEHORS | Signal de sortie FIFO |
FDDR_DQS_TMATCH_1_IN | IN | Signal d'entrée FIFO (32 bits uniquement) |
FDDR_DQS_TMATCH_1_OUT | DEHORS | Signal de sortie FIFO (32 bits uniquement) |
FDDR_DM_RDQS_ECC | ENTRÉE | Masque de données Dram ECC |
FDDR_DQS_ECC | ENTRÉE | Entrée/sortie stroboscopique de données Dram ECC - côté P |
FDDR_DQS_ECC_N | ENTRÉE | Entrée/sortie stroboscopique de données Dram ECC - côté N |
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) | ENTRÉE | Entrée/sortie de données DRAM ECC |
FDDR_DQS_TMATCH_ECC_IN | IN | ECC FIFO dans le signal |
FDDR_DQS_TMATCH_ECC_OUT | DEHORS | Signal de sortie FIFO ECC (32 bits uniquement) |
Note: Les largeurs de port pour certains ports changent en fonction de la sélection de la largeur PHY. La notation "[a:0]/[b:0]/[c:0]" est utilisée pour désigner ces ports, où "[a:0]" fait référence à la largeur du port lorsqu'une largeur PHY de 32 bits est sélectionnée , "[b:0]" correspond à une largeur PHY de 16 bits et "[c:0]" correspond à une largeur PHY de 8 bits.
Interface de bus AXI
Tableau 3-5 • Interface de bus AXI
Nom du port | Direction | Description |
AXI_S_AWREADY | DEHORS | Adresse d'écriture prête |
AXI_S_WREADY | DEHORS | Adresse d'écriture prête |
AXI_S_BID[3:0] | DEHORS | ID de réponse |
AXI_S_BRESP[1:0] | DEHORS | Rédiger la réponse |
AXI_S_BVALID | DEHORS | Écrire une réponse valide |
AXI_S_ARREADY | DEHORS | Adresse de lecture prête |
AXI_S_RID[3:0] | DEHORS | Lire l'ID Tag |
AXI_S_RRESP[1:0] | DEHORS | Lire la réponse |
AXI_S_RDATA[63:0] | DEHORS | Lire les données |
AXI_S_RLAST | DEHORS | Lire le dernier - Ce signal indique le dernier transfert dans une rafale de lecture. |
AXI_S_RVALID | DEHORS | Adresse de lecture valide |
AXI_S_AWID[3:0] | IN | Écrire l'identifiant de l'adresse |
AXI_S_AWADDR[31:0] | IN | Écrire l'adresse |
AXI_S_AWLEN[3:0] | IN | Longueur de rafale |
AXI_S_AWSIZE[1:0] | IN | Taille de rafale |
AXI_S_AWBURST[1:0] | IN | Type de rafale |
AXI_S_AWLOCK[1:0] | IN | Type de verrouillage – Ce signal fournit des informations supplémentaires sur les caractéristiques atomiques du transfert. |
AXI_S_AWVALID | IN | Adresse d'écriture valide |
AXI_S_WID[3:0] | IN | Écrire l'ID de données tag |
AXI_S_WDATA[63:0] | IN | Écrire des données |
AXI_S_WSTRB[7:0] | IN | Écrire des stroboscopes |
AXI_S_WLAST | IN | Ecrire en dernier |
AXI_S_WVALID | IN | Écrire valide |
AXI_S_BREADY | IN | Prêt à écrire |
AXI_S_ARID[3:0] | IN | Lire l'identifiant de l'adresse |
AXI_S_ARADDR[31:0] | IN | Lire l'adresse |
AXI_S_ARLEN[3:0] | IN | Longueur de rafale |
AXI_S_ARSIZE[1:0] | IN | Taille de rafale |
AXI_S_ARBURST[1:0] | IN | Type de rafale |
AXI_S_ARLOCK[1:0] | IN | Type de serrure |
AXI_S_ARVALID | IN | Adresse de lecture valide |
AXI_S_RREADY | IN | Adresse de lecture prête |
Nom du port | Direction | Description |
AXI_S_CORE_RESET_N | IN | Réinitialisation globale MDDR |
AXI_S_RMW | IN | Indique si tous les octets d'une voie 64 bits sont valides pour tous les battements d'un transfert AXI.
|
Interface de bus AHB0
Tableau 3-6 • Interface de bus AHB0
Nom du port | Direction | Description |
AHB0_S_HREADYOUT | DEHORS | Esclave AHBL prêt - Lorsqu'il est haut pour une écriture, cela indique que l'esclave est prêt à accepter des données et lorsqu'il est haut pour une lecture, cela indique que les données sont valides. |
AHB0_S_HRESP | DEHORS | Statut de réponse AHBL - Lorsque le niveau est élevé à la fin d'une transaction, cela indique que la transaction s'est terminée avec des erreurs. Lorsqu'il est à l'état bas à la fin d'une transaction, cela indique que la transaction s'est terminée avec succès. |
AHB0_S_HRDATA[31:0] | DEHORS | AHBL lire les données - Lire les données de l'esclave au maître |
AHB0_S_HSEL | IN | Sélection d'esclave AHBL - Lorsqu'il est affirmé, l'esclave est l'esclave AHBL actuellement sélectionné sur le bus AHB. |
AHB0_S_HADDR[31:0] | IN | Adresse AHBL - adresse d'octet sur l'interface AHBL |
AHB0_S_HBURST[2:0] | IN | Longueur de rafale AHBL |
AHB0_S_HSIZE[1:0] | IN | Taille du transfert AHBL - Indique la taille du transfert en cours (transactions 8/16/32 octets uniquement) |
AHB0_S_HTRANS[1:0] | IN | Type de transfert AHBL – Indique le type de transfert de la transaction en cours. |
AHB0_S_HMASTLOCK | IN | Verrou AHBL - Lorsqu'il est affirmé, le transfert en cours fait partie d'une transaction verrouillée. |
AHB0_S_HWRITE | IN | Écriture AHBL – Lorsqu'elle est élevée, cela indique que la transaction en cours est une écriture. Lorsqu'il est bas, cela indique que la transaction en cours est une lecture. |
AHB0_S_HREADY | IN | AHBL prêt - Lorsqu'il est haut, indique que l'esclave est prêt à accepter une nouvelle transaction. |
AHB0_S_HWDATA[31:0] | IN | Données d'écriture AHBL - Écrire des données du maître vers l'esclave |
Interface de bus AHB1
Tableau 3-7 • Interface de bus AHB1
Nom du port | Direction | Description |
AHB1_S_HREADYOUT | DEHORS | Esclave AHBL prêt - Lorsqu'il est haut pour une écriture, indique que l'esclave est prêt à accepter des données, et lorsqu'il est haut pour une lecture, indique que les données sont valides. |
AHB1_S_HRESP | DEHORS | Statut de réponse AHBL - Lorsque le niveau est élevé à la fin d'une transaction, cela indique que la transaction s'est terminée avec des erreurs. Lorsqu'il est à l'état bas à la fin d'une transaction, indique que la transaction s'est terminée avec succès. |
AHB1_S_HRDATA[31:0] | DEHORS | AHBL lire les données - Lire les données de l'esclave au maître |
AHB1_S_HSEL | IN | Sélection d'esclave AHBL - Lorsqu'il est affirmé, l'esclave est l'esclave AHBL actuellement sélectionné sur le bus AHB. |
AHB1_S_HADDR[31:0] | IN | Adresse AHBL - adresse d'octet sur l'interface AHBL |
AHB1_S_HBURST[2:0] | IN | Longueur de rafale AHBL |
AHB1_S_HSIZE[1:0] | IN | Taille du transfert AHBL – Indique la taille du transfert en cours (transactions 8/16/32 octets uniquement). |
AHB1_S_HTRANS[1:0] | IN | Type de transfert AHBL – Indique le type de transfert de la transaction en cours. |
AHB1_S_HMASTLOCK | IN | Verrou AHBL - Lorsqu'il est affirmé, le transfert en cours fait partie d'une transaction verrouillée. |
AHB1_S_HWRITE | IN | AHBL write – Lorsqu'il est élevé, indique que la transaction en cours est une écriture. Lorsqu'il est bas, indique que la transaction en cours est une lecture. |
AHB1_S_HREADY | IN | AHBL prêt - Lorsqu'il est haut, indique que l'esclave est prêt à accepter une nouvelle transaction. |
AHB1_S_HWDATA[31:0] | IN | Données d'écriture AHBL - Écrire des données du maître vers l'esclave |
Assistance produit
Microsemi SoC Products Group soutient ses produits avec divers services de support, y compris le service client, le centre de support technique client, un website, courrier électronique et bureaux de vente dans le monde entier. Cette annexe contient des informations sur la manière de contacter Microsemi SoC Products Group et d'utiliser ces services d'assistance.
Service client
Contactez le service client pour une assistance produit non technique, telle que la tarification des produits, les mises à niveau des produits, les informations de mise à jour, le statut de la commande et l'autorisation.
Depuis l'Amérique du Nord, appelez le 800.262.1060
Depuis le reste du monde, appelez le 650.318.4460
Fax, de n'importe où dans le monde, 408.643.6913
Centre de support technique client
Microsemi SoC Products Group équipe son centre d'assistance technique à la clientèle d'ingénieurs hautement qualifiés qui peuvent vous aider à répondre à vos questions sur le matériel, les logiciels et la conception des produits Microsemi SoC. Le centre de support technique client passe beaucoup de temps à créer des notes d'application, des réponses aux questions courantes sur le cycle de conception, la documentation des problèmes connus et diverses FAQ. Alors, avant de nous contacter, veuillez consulter nos ressources en ligne. Il est fort probable que nous ayons déjà répondu à vos questions.
Assistance technique
Visitez le service client website (www.microsemi.com/soc/support/search/default.aspx) pour plus d'informations et de soutien. De nombreuses réponses disponibles sur le moteur de recherche web ressource comprend des diagrammes, des illustrations et des liens vers d'autres ressources sur le website.
Website
Vous pouvez parcourir une variété d'informations techniques et non techniques sur la page d'accueil du SoC, à l'adresse www.microsemi.com/soc.
Contacter le centre de support technique client
Des ingénieurs hautement qualifiés font partie du personnel du centre de support technique. Le centre de support technique peut être contacté par e-mail ou via le groupe de produits Microsemi SoC website.
Vous pouvez communiquer vos questions techniques à notre adresse e-mail et recevoir des réponses par e-mail, fax ou téléphone. De plus, si vous rencontrez des problèmes de conception, vous pouvez envoyer votre conception par e-mail files pour recevoir de l'aide. Nous surveillons constamment le compte de messagerie tout au long de la journée. Lorsque vous nous envoyez votre demande, assurez-vous d'inclure votre nom complet, le nom de votre entreprise et vos coordonnées pour un traitement efficace de votre demande. L'adresse e-mail du support technique est soc_tech@microsemi.com.
Mes cas
Les clients de Microsemi SoC Products Group peuvent soumettre et suivre des cas techniques en ligne en accédant à Mon cas
En dehors des États-Unis
Les clients ayant besoin d'assistance en dehors des fuseaux horaires américains peuvent contacter le support technique par e-mail (soc_tech@microsemi.com) ou contactez un bureau de vente local. Les listes des bureaux de vente sont disponibles sur www.microsemi.com/soc/company/contact/default.aspx.
Assistance technique ITAR
Pour une assistance technique sur les FPGA RH et RT qui sont réglementés par l'International Traffic in Arms Regulations (ITAR), contactez-nous via soc_tech_itar@microsemi.com. Sinon, dans Mes dossiers, sélectionnez Oui dans la liste déroulante ITAR. Pour une liste complète des FPGA Microsemi réglementés par ITAR, visitez le site ITAR web page.
Microsemi Corporation (NASDAQ : MSCC) propose un portefeuille complet de solutions de semi-conducteurs pour : l'aérospatiale, la défense et la sécurité ; entreprise et communications; et les marchés des énergies industrielles et alternatives. Les produits comprennent des dispositifs analogiques et RF haute performance et haute fiabilité, des circuits intégrés RF et à signaux mixtes, des SoC personnalisables, des FPGA et des sous-systèmes complets. Microsemi a son siège social à Aliso Viejo, en Californie. En savoir plus sur www.microsemi.com.
© 2014 Microsemi Corporation. Tous les droits sont réservés. Microsemi et le logo Microsemi sont des marques déposées de Microsemi Corporation. Toutes les autres marques commerciales et marques de service sont la propriété de leurs propriétaires respectifs.
Siège social de Microsemi
Une entreprise, Aliso Viejo CA 92656 États-Unis
Aux États-Unis : +1 949-380-6100
Ventes: +1 949-380-6136
Fax: +1 949-215-4996
Documents / Ressources
![]() |
Configuration du contrôleur DDR Microsemi SmartFusion2 FPGA Fabric [pdf] Guide de l'utilisateur Configuration du contrôleur DDR de matrice FPGA SmartFusion2, SmartFusion2, Configuration du contrôleur DDR de matrice FPGA, Configuration du contrôleur |