Ce este Gal (logica generică a array -ului)?Structură de bază, caracteristici, avantaje
2024-07-25 685

Logica generică a array -ului (GAL) este un tip de tehnologie utilizată pentru a crea proiecte electronice flexibile și eficiente.Dezvoltat din tehnologia mai veche numită Programable Array Logic (PAL), GAL folosește tehnologia avansată pentru a fi ecologică și mai adaptabilă.Acest articol analizează ceea ce este, cum este construit, ce poate face și beneficiile sale.De asemenea, compară GAL -urile cu alte tehnologii similare, cum ar fi FPGAS și CPLDS, care arată unde funcționează cel mai bine GALS și unde s -ar putea să nu fie suficiente.Scopul este de a arăta modul în care GAL -urile se încadrează în electronice moderne și să facă dispozitivele mai inteligente și mai eficiente.

Catalog

Generic Array Logic (GAL) Device

Figura 1: Dispozitiv de logică generică (GAL)

Logică generică de matrice (GAL) explicată

Logica Generic Array (GAL) este un dispozitiv logic programabil bazat pe logica de array programabilă (PAL).GAL -urile folosesc tehnologia CMOS (EECMOS) de șters electric (EECMOS), îmbunătățind programabilitatea și simplificarea programării.Acest lucru face ca Gals să fie versatil în electronice.

Dispozitivele GAL prezintă celula macro logică de ieșire (OLMC).Această componentă îmbunătățește flexibilitatea și ușurința în configurarea și modificarea porților logice.Oferă o adaptabilitate mai mare decât dispozitivele PAL, deoarece schimbările de proiectare rapidă accelerează lansările de produse și îmbunătățesc funcționalitatea.

Tehnologia EECMOS din GALS sprijină sustenabilitatea mediului, permițând ștersă și reprogramată electric, reducând deșeurile electronice.Testele ample asigură că GAL-urile sunt robuste și eficiente, care răspund cerințelor pentru componente electronice de înaltă performanță și durabile.

Structura de bază generică logică (GAL)

 Representations of GAL16V8 Device

Figura 2: Reprezentări ale dispozitivului Gal16v8

Logica generică a array -ului (GAL), cum ar fi modelul Gal16v8, prezintă sofisticarea și adaptabilitatea dispozitivelor logice programabile moderne.Structura GAL16V8 este proiectată pentru a răspunde diferitelor nevoi digitale complexe prin componentele sale modulare, dar integrate.Fiecare componentă joacă un rol strategic în funcționalitatea și flexibilitatea dispozitivului.

Proiectarea terminalului de intrare - Gal16v8 are un sistem de intrare rafinat cu pinii 2 până la 9 desemnate ca terminale de intrare.Fiecare dintre aceste opt intrări este împerecheat cu un tampon care împarte semnalele primite în două ieșiri complementare.Această abordare dublă-ieșire îmbunătățește fidelitatea și integritatea semnalului pe măsură ce intră în tablou.Prin menținerea integrității semnalului, GAL16V8 asigură procesarea fiabilă și precisă a funcțiilor logice pentru sistemele care depind de o manipulare precisă a semnalului.

Și configurarea matricelor - și tabloul este o componentă centrală în arhitectura lui Gal.Proiectat pentru a gestiona eficient operațiunile logice complexe.Este format din opt intrări și ieșiri, fiecare producând două ieșiri complementare, formând o matrice de 32 de coloane.Acestea se alimentează într-o etapă secundară de opt intrări sau porți, rezultând o grilă de 64 de rânduri.Această structură creează o matrice programabilă cu 2048 noduri potențiale, fiecare configurabil pentru a îndeplini funcții logice specifice.Această matrice expansivă permite o flexibilitate ridicată în programarea dispozitivului pentru a executa o gamă largă de operații logice, de la funcții simple de închidere la algoritmi de calcul complexi.

Versatilitatea unității macro de ieșire - Fiecare dintre cele opt unități macro de ieșire, conectate la pinii 12 până la 19, evidențiază adaptabilitatea și bogăția funcțională a lui Gal.Aceste unități pot fi programate pentru a se potrivi cu orice configurație de ieșire tipică unui dispozitiv PAL, cu opțiuni îmbunătățite de personalizare.Această programabilitate permite proiectanților să adapteze ieșirile logice pentru a răspunde nevoilor specifice ale circuitelor lor.

Moment de precizie cu ceas de sistem - Un ceas dedicat de sistem conectat prin pinul 1 este necesar pentru aplicațiile care necesită circuite secvențiale sincronizate.Acest ceas de sistem se alimentează direct în intrarea de ceas D Flip-Flop a fiecărei unități macro de ieșire.Astfel, asigurați -vă că toate operațiunile sunt cronometrate cu precizie și consecvență.În timp ce această caracteristică subliniază capacitățile Gal16v8 în operațiuni sincrone, lipsa de suport pentru circuitele asincrone poate limita aplicarea sa în medii în care este necesară flexibilitatea calendarului.

Gestionarea eficientă a statului de ieșire -Terminalul de control cu ​​trei stări de ieșire este situat la pinul 11 ​​și gestionează starea de ieșire a Gal16v8. Această caracteristică permite ca ieșirilerisc de interferență a semnalului.Acest mecanism de control este valoros în setările cu mai multe cipuri, unde diverse componente trebuie să interacționeze fără conflict.

Caracteristici avansate

Avansare logică programabilă avansată - Inima tehnologiei GAL este tabloul său logic programabil, combinând programabile și porți cu porți fixe sau fixe.Acest lucru permite proiectanților să ajusteze conexiunile, adaptând dispozitivul pentru funcții logice specifice.Această adaptabilitate acceptă o gamă largă de funcții digitale.Făcându -l versatil și capabil să gestioneze cerințe logice diverse.

Dinamică și structură - GAL prezintă o structură cu mai multe și porți care conduc în porți fixe sau fixe.Configurația acestor și porți determină funcțiile logice complexe pe care Gal le poate executa.Designerii folosesc hardware Descriere limbaje precum VHDL sau Verilog pentru o programare precisă.Acesta facilitează dezvoltarea sofisticată a circuitului logic într -un cadru programabil.

Programabilitate extinsă - Programabilitatea extinsă a GAL, prin conexiuni interne între și sau porți, permite proiectanților să stabilească operațiuni logice specifice.HDL -urile avansate ajută această flexibilitate, permițând definiții detaliate și precise ale funcției circuitului, potrivite pentru o serie de circuite digitale.

Implementare logică combinațională - Gal excelează în implementarea circuitelor logice combinative, unde ieșirile depind direct de intrările curente fără elemente de memorie.Acest lucru este favorabil pentru aplicațiile care au nevoie de procesare rapidă și directă și asigură timpi de răspuns rapid și performanțe fiabile în sarcini în timp real.

Capacitate de programare în sistem - GALS acceptă programarea în sistem, permițând actualizări și modificări direct în cadrul circuitului în faza de dezvoltare.Această caracteristică îmbunătățește flexibilitatea designului, reduce timpul de dezvoltare și accelerează introducerea pieței produselor.

Versatilitate între aplicații - GAL-urile sunt adaptabile pentru diverse aplicații, de la prototipare la producție mică și medie.Sunt utile în special în proiectele care necesită funcții logice specifice - în cazul în care proiectarea unui circuit integrat personalizat (IC) nu este posibilă.Versatilitatea lor beneficiază sectoare precum automobile, electronice de consum și telecomunicații.

Manipularea complexității cu rază mică până la medie - Deși sunt eficiente pentru o complexitate scăzută până la mijloc, GAL-urile sunt mai puțin potrivite pentru sistemele extrem de complexe în comparație cu dispozitivele mai dense, cum ar fi FPGA.Aceasta este o considerație importantă pentru proiectanți pe baza complexității proiectului și a nevoilor de performanță.

Instrumente de dezvoltare cuprinzătoare - GAL-urile vin cu o serie de instrumente de dezvoltare și HDL, necesare pentru programare, simulare și verificare a sistemelor bazate pe GAL.Aceste instrumente simplifică procesul de dezvoltare.Astfel, garantați precizia și eficiența în producția electronică a dispozitivului.

Consum redus de putere - Cunoscut pentru consumul de energie mai mic, GAL-urile sunt avantajoase în aplicațiile sensibile la energie.Acestea promovează conservarea energiei și extinderea duratei de viață operaționale în dispozitivele cu baterii.

Aplicații comune

 Digital Logic Circuit Using a GAL16V8 Programmable Logic Device

Figura 3: Circuitul logic digital folosind un dispozitiv logic programabil Gal16v8

Dispozitive generice de logică (GAL) Capacități avansate și adecvare pentru sarcini complexe sunt evidente în următoarele aplicații:

Proiectare avansată a circuitului digital

GAL-urile sunt utilizate în proiectarea circuitului digital și îndeplinesc funcții logice complexe care au necesitat anterior mai multe dispozitive logice fixe.Această abilitate permite proiecte de circuite mai compacte și mai eficiente, reducerea amprentelor dispozitivului și performanța de îmbunătățire.Programabilitatea lui Gals permite utilizarea pe mai multe proiecte fără inventare extinse, scăderea costurilor și creșterea flexibilității proiectării.Proiectanții pot implementa rapid modificări.

Dezvoltarea prototipului

În dezvoltarea prototipurilor, GAL -urile oferă avantaje cu reprogramabilitatea lor.Această flexibilitate accelerează ciclul de dezvoltare a prototipului, permițând testarea rapidă a funcționalităților și introducerea mai rapidă a pieței de noi tehnologii.Adaptabilitatea lui Gals este valoroasă pentru dezvoltatorii care îi iterează și îmbunătățind în mod constant design -urile.

Sistem de control

GAL -urile sunt utilizate pentru a controla sistemele care gestionează utilaje, vehicule și alte echipamente complexe.Această precizie și fiabilitate sunt favorabile în industrii precum producția și automobilele, unde chiar și erorile minore pot avea consecințe.

Circuite de sincronizare

GAL -urile sunt utile în circuitele de sincronizare pentru sectoare care necesită secvențe de sincronizare precise, cum ar fi telecomunicații și echipamente industriale specializate.Capacitatea lor de a menține precizia sincronizării îmbunătățește integritatea sistemului, ceea ce este necesar pentru o sincronizare precisă.

Aplicații auto

În sectorul auto, GAL-urile gestionează funcțiile care variază de la sisteme de control al motorului până la iluminat și divertisment în vehicul.Capacitatea lor de a gestiona operațiunile logice complexe se potrivește cerințelor stricte ale electronicelor auto, necesitând durabilitate și performanțe ridicate.GAL -urile cresc funcționalitatea vehiculului și experiența pasagerilor.

Electronice de consum

GAL -urile sunt utilizate pe scară largă în electronice de consum, inclusiv aparate de acasă și console de jocuri.Acestea îmbunătățesc performanța dispozitivului prin gestionarea diverselor funcții.Prin urmare, garantează eficiență optimă și încorporarea funcțiilor avansate.Adaptabilitatea și funcționalitatea GAL -urilor determină inovația continuă în electronica de consum.

Telecomunicații

În telecomunicații, GALS dirijează eficient semnalele și gestionează traficul de date.Programabilitatea lor permite adaptarea la diferite protocoale și cerințe de procesare a semnalului, sprijinind rețele de comunicare robuste și flexibile.

Automatizare industriala

În automatizarea industrială, controlul și optimizarea liniilor de producție, arme robotizate și alte procese automate.Fiabilitatea lor îmbunătățește productivitatea și îmbunătățește eficiența în setările de fabricație.

Analiza comparativa

Tablouri de poartă programabile pe câmp (FPGA)

FPGA Basics

Figura 4: Bazele FPGA

FPGA -urile sunt mai complexe decât dispozitivele generice de logică (GAL).Dispune de o gamă extinsă de porți logice și opțiuni configurabile.Acest lucru permite FPGA să gestioneze modele extrem de complexe și integrare la scară largă, o capacitate pe care structura mai simplă a GAL-urilor nu o acceptă.În plus, FPGA oferă o flexibilitate superioară prin interconectări și blocuri logice programabile, capabile să execute o gamă largă de funcții.În schimb, GAL -urile, cu arhitectura lor fixă ​​și celulele reprogramabile limitate, sunt mai potrivite pentru sarcini simple.Arhitectura avansată a FPGAs are ca rezultat, de asemenea, performanțe și adecvarea mai mare pentru aplicații de mare viteză, în comparație cu capacitățile mai lente ale GALS.Cu toate acestea, FPGA -urile vin în general cu costuri mai mari și un consum de energie mai mare, reflectând capacitățile lor îmbunătățite.În timp ce GAL-urile oferă o opțiune mai economică și mai eficientă din punct de vedere energetic pentru aplicații mai simple, în care costurile și energia electrică trebuie să ia în considerare.

Dispozitive logice programabile complexe (CPLDS)

 CPLDs Function Block

Figura 5: blocul de funcții CPLDS

CPLDS pune la punct decalajul dintre GALS și FPGA, oferind mai multă complexitate decât GAL -uri, dar mai puțin decât FPGA.Acestea oferă mai multe resurse logice într -o arhitectură structurată, dar oarecum flexibilă.CPLD -urile pot gestiona simultan mai multe funcții logice complexe la viteze mai rapide decât GALS - ceea ce le face potrivite pentru aplicații mai solicitante.În timp ce consumă mai multă energie decât GAL-urile, CPLD-urile sunt mai eficiente din punct de vedere energetic decât FPGA, oferind o opțiune echilibrată în ceea ce privește consumul de energie.Acest lucru face ca CPLD -urile să fie ideale pentru proiecte care depășesc capacitatea GAL -urilor, dar nu necesită investiții cu resurse ridicate tipice FPGA, care se potrivesc confortabil în nișe de complexitate intermediară.

Logică de matrice programabilă (PAL)

Programmable Array Logic (PAL)

Figura 6: Logică de matrice programabilă (PAL)

Dispozitivele programabile de logică (PAL) sunt de obicei programabile unice care le limitează flexibilitatea, deoarece nu pot fi reconfigurate odată programat.Acest lucru face ca prietenii să fie potriviți pentru aplicații simple în care proiectele de circuit nu necesită modificări.În schimb, GALS, utilizați limbaje de descriere hardware pentru programare, oferiți posibilitatea de a implementa și de a actualiza circuite logice mai complexe prin mai multe reprogramări.Acest lucru îmbunătățește capacitatea lor de utilizare în mediile de design dinamice în care trebuie satisfăcute nevoile în evoluție.În consecință, prietenii sunt cel mai bine utilizați în aplicațiile care au nevoie de înlocuitori logici simple, statice, în timp ce GAL -urile pot gestiona modele mai complexe datorită naturii lor reprogramabile.Acest lucru le permite să evolueze alături de cerințele aplicației.

Tablouri logice programabile (PLA)

Programmable Logic Arrays (PLAs)

Figura 7: tablouri logice programabile (PLA)

Matricile logice programabile (PLA) oferă o flexibilitate ridicată atât cu și sau Gates programabile, care depășesc și configurația și arhitectura fixă ​​și programabilă sau văzută în prieteni și structuri similare în GALS.La fel ca prietenii, PLA-urile sunt adesea programabile unice care le limitează reutilizarea.În schimb, GAL -urile pot fi programate de mai multe ori, oferind o mai mare flexibilitate pentru modificări pe măsură ce cerințele proiectului evoluează.PLA -urile sunt optime pentru aplicațiile care necesită operațiuni și conexiuni logice extrem de personalizate.Deși este mai puțin flexibil decât PLA -urile, GAL -urile sunt încă eficiente pentru cerințele de circuit logic mai puțin complexe, dar programabile.GAL -urile oferă o soluție practică în multe scenarii care nu solicită cele mai înalte niveluri de personalizare.

Avantaje ale utilizării logicii generice de matrice

Dispozitivele generice de logică (GAL) oferă numeroase avantaje în proiectarea circuitului digital.În comparație cu logica tradițională a tabloului programabil (PAL), dispozitivele GAL ies în evidență cu tehnologia lor avansată și caracteristicile superioare.

Dispozitivele GAL pot fi șterse electric și reprogramate de mai multe ori, spre deosebire de tehnologiile mai vechi bazate pe siguranțe care permit doar o singură utilizare.Construite cu tehnologie CMOS șters, dispozitivele GAL pot suferi peste 100 de cicluri de programare și pot oferi dezvoltatorilor o flexibilitate semnificativă.Această capacitate permite rafinarea iterativă și evoluția proiectelor electronice fără a avea nevoie de modificări hardware fizice.Astfel, reduceți costurile de deșeuri și de dezvoltare.Această reprogramabilitate este benefică în industriile dinamice, cu cerințe tehnologice în schimbare frecventă.

Structura Macrocell de ieșire configurabilă a dispozitivelor GAL permit soluții electronice de proiectare electronică.Această structură poate imita diferite configurații ale ieșirii unui dispozitiv PAL, permițând un singur GAL să înlocuiască mai multe cipuri în sisteme complexe.O astfel de configurabilitate simplifică cerințele hardware, reduce costurile de inventar și ușurează complexitățile de proiectare.Proiectanții de sistem pot optimiza dinamic performanța și rentabilitatea, ajustându-se la diferite cerințe ale proiectului cu ușurință.Această flexibilitate este de neprețuit pentru proiectele de circuit personalizate și aplicațiile care solicită funcționalități specifice.

Dispozitivele GAL vin cu capacități de criptare pentru a proteja proprietatea intelectuală și pentru a preveni accesul neautorizat sau duplicarea proiectelor.Într -o industrie extrem de competitivă, această caracteristică de siguranță este necesară pentru a menține avantajul pieței.Prin încorporarea securității direct în dispozitiv, GAL -urile ajută companiile să -și protejeze investițiile în dezvoltare și să se asigure că inovațiile lor rămân de proprietate.

Dispozitivele GAL includ o zonă de depozitare dedicată pentru etichetarea electronică care poate stoca mărci de identificare și alte date necesare.Această caracteristică este utilă pentru gestionarea inventarelor mari și a dispozitivelor de urmărire pe parcursul proceselor de producție și distribuție pe scară largă.Etichetele electronice îmbunătățesc eficiența logistică, îmbunătățesc protocoalele de securitate și garantează respectarea standardelor industriei, făcând informațiile despre dispozitiv ușor accesibile și verificabile.

GAL -urile oferă o eficiență de energie îmbunătățită în comparație cu dispozitivele logice programabile mai complexe.Consumul lor mai mic de energie beneficiază de aplicații sensibile la energie, contribuind la o durată de viață mai lungă a bateriei în dispozitivele portabile și la reducerea stresului termic asupra componentelor sistemului.Această eficiență îmbunătățește acreditările de mediu ale dispozitivelor GAL și îmbunătățește longevitatea generală a produselor în care sunt utilizate.

Provocări și limitări

În timp ce dispozitivele generice de logică (GAL) oferă beneficii pentru diverse aplicații, acestea se confruntă, de asemenea, cu anumite limitări care pot afecta adecvarea acestora pentru proiecte complexe sau de înaltă performanță.

Complexitate limitată și scalabilitate - Dispozitivele GAL au un număr fix de celule logice și pini de intrare/ieșire, limitând complexitatea circuitelor pe care le pot gestiona.Această limitare arhitecturală restricționează utilizarea lor în sisteme digitale avansate care necesită operațiuni logice extinse sau scalabilitate.Pentru modele complexe care au nevoie de soluții logice robuste, proiectanții ar trebui să utilizeze mai multe dispozitive GAL sau să treacă la dispozitive mai capabile, cum ar fi CPLDS sau FPGA.Acest lucru poate complica procesul de proiectare și crește costurile și timpul de dezvoltare pe măsură ce complexitatea și numărul de componente cresc.

Limitări de viteză - Dispozitivele GAL, în general, nu se potrivesc cu viteza operațională a dispozitivelor logice programabile mai avansate datorită limitărilor structurale și problemelor de latență în elementele lor programabile.În aplicații de mare viteză, cum ar fi procesarea video sau tranzacționarea de înaltă frecvență, performanța mai lentă a GAL-urilor poate forța proiectanții să aleagă alternative mai rapide, care pot fi mai scumpe, dar pot satisface viteza de procesare necesară.

Preocupările consumului de energie -În timp ce GAL-urile sunt mai eficiente în putere decât FPGA, este posibil să nu fie la fel de eficiente din punct de vedere energetic ca niște CPLD-uri mai noi, cu putere redusă sau circuite logice dedicate optimizate pentru aplicații sensibile la putere.

În aplicații precum dispozitivele portabile sau cu baterie, utilizarea mai mare a puterii de GAL-uri poate fi un dezavantaj și poate afecta potențial funcționalitatea și costurile operaționale.

Limitări de reprogramare - Deși GAL -urile sunt reprogramabile, acestea au un număr finit de cicluri de reprogramare înainte ca uzura de la reprogramare să -și compromită funcționalitatea.

În sectoarele dinamice care necesită actualizări și modificări continue, cum ar fi cercetarea și dezvoltarea, capacitatea limitată de reprogramare a GAL -urilor poate duce la creșterea frecvenței de înlocuire și a costurilor asociate.Reducerea duratei de viață practice și rentabilitatea GALS.

Riscuri de obsolescență - Avansarea rapidă a tehnologiilor PLD, cum ar fi CPLDS și FPGA, se îmbunătățește continuu în performanță și eficiență din punct de vedere al costurilor, amenință relevanța tehnologiilor GAL.Această tendință poate duce la scăderea disponibilității și suportului pentru tehnologiile GAL, care prezintă provocări în aprovizionarea hardware -ului, asigurarea suportului tehnic și găsirea instrumentelor și software -ului compatibil.Acest lucru ar putea descuraja potențialii utilizatori noi și ar putea să -i împingă pe cei existenți la trecerea la mai multe tehnologii contemporane.

Provocări cu proiectele de scalare - Datorită capacităților lor de integrare limitată, GAL -urile pot prezenta provocări atunci când scalarea proiectelor pentru a îndeplini cerințele sistemelor mai mari și mai integrate.Pentru proiectele care necesită o scalabilitate ridicată, proiectanții ar putea prefera soluții precum FPGAS sau tehnologii de sistem-pe-chip (SOC) care oferă mai multă integrare și pot gestiona sarcini complexe mai eficient, fără constrângerile logistice și tehnice prezentate de GALS.

Concluzie

Dispozitivele Generic Array Logic (GAL) sunt excelente pentru multe proiecte electronice, deoarece pot fi programate de mai multe ori, sunt rentabile și sunt bune pentru mediu.Deși sunt foarte utile pentru o gamă largă de sarcini, acestea au unele limite în gestionarea sistemelor foarte complexe.Cu toate acestea, GAL -urile sunt încă foarte importante pentru a face totul, de la cronometre simple până la sisteme de mașini complexe și dispozitive de comunicare.Chiar dacă tehnologia continuă să se schimbe, GAL -urile joacă încă un rol cheie astăzi, mai ales atunci când mențineți costurile în scădere și economisirea energiei.Știind ce pot și nu pot face Gals și nu poate face proiectanții să facă alegeri mai bune în proiectele lor de electronice.






Întrebări frecvente [FAQ]

1. Ce diferențiază Gal de circuitele logice fixe tradiționale?

Dispozitivele generice de logică (GAL) oferă programabilitate, spre deosebire de circuitele logice fixe tradiționale care sunt limitate la funcții specifice.Această programabilitate permite unui singur GAL să înlocuiască mai multe dispozitive logice fixe.Astfel, economisirea spațiului și reducerea complexității hardware în proiectele electronice.

2. Cum funcționează programarea GAL?

Programarea dispozitivelor GAL implică utilizarea de limbaje de descriere hardware precum VHDL sau Verilog.Programatorii scriu cod pentru a defini funcțiile logice dorite pentru GAL.Acest cod este apoi compilat și încărcat pe GAL prin intermediul unui dispozitiv de programare.Procesul configurează interiorul și și porțile din GAL pentru a executa operațiunile specificate.

3. Dispozitivele GAL pot fi utilizate pentru aplicații analogice?

Dispozitivele GAL sunt destinate aplicațiilor digitale și nu sunt potrivite pentru sarcini analogice.Ei gestionează semnalele digitale prin porți logice programabile care sunt incapabile să gestioneze intervalul de valori continuu necesare pentru aplicațiile analogice.

4. Cum gestionează GAL -urile cu problemele de securitate?

Dispozitivele GAL utilizează criptarea pentru a asigura logica programată împotriva accesului sau duplicării neautorizate.Criptarea se asigură că numai persoanele autorizate pot accesa sau modifica configurația GAL, protejând astfel designul.

DESPRE NOI Satisfacția clienților de fiecare dată.Încredere reciprocă și interese comune. ARIAT Tech a stabilit o relație de cooperare pe termen lung și stabilă cu mulți producători și agenți.
test de functionare.Cele mai mari produse rentabile și cel mai bun serviciu este angajamentul nostru etern.

E-mail: Info@ariat-tech.comHK TEL: +00 852-30501966ADĂUGA: Rm 2703 27F Ho King Comm Center 2-16,
Fa Yuen St MongKok Kowloon, Hong Kong.